*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
.faq-item{border-bottom:1px solid var(--line2)}
.faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;font-family:var(--f);font-size:0.98rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}
.faq-q:hover{color:var(--ac)}
.faq-chev{flex-shrink:0;color:var(--muted);transition:transform .25s,color .2s}
.faq-item.open .faq-chev{transform:rotate(180deg);color:var(--ac)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}
.faq-a-in{padding:0 0 18px;font-size:0.94rem;color:var(--mid);line-height:1.8}
.ct-item-val a{color:#fff;text-decoration:none}
.ft-links{display:flex;gap:18px;flex-wrap:wrap}
.ft-links a{font-size:0.88rem;color:var(--muted);text-decoration:none;transition:color .2s}
.ft-links a:hover{color:var(--ac)}
.ft-copy{font-size:0.86rem;color:var(--muted)}
body{background:var(--bg);color:var(--text);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
nav{background:rgba(8,14,20,.96);backdrop-filter:blur(20px);border-bottom:1px solid var(--line2);position:sticky;top:0 !important;z-index:100}
.logo{font-size:1rem;font-weight:800;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}
.logo-mark{width:30px;height:30px;background:var(--ac);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nav-back{font-size:0.9rem;font-weight:500;color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s}
.nav-back:hover{color:var(--ac)}
.page-label{font-size:0.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}
footer{background:var(--bg2);border-top:1px solid var(--line2);padding:28px 36px}
.ft-logo{font-size:0.95rem;font-weight:800;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px}
@media(max-width:600px){.page{padding:40px 20px 60px}.nav-i{padding:0 20px}.ft{flex-direction:column;align-items:flex-start}footer{padding:24px 20px}}