*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff}body{font-family:DM Sans,system-ui,sans-serif;color:#1b1b1b;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}.hyphenate{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-chars:6 3 3;hyphenate-limit-chars:6 3 3;text-wrap:pretty}.hyphenate a,.hyphenate code{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}a:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-100);border-radius:6px}section.faq-hero{background:#181818;background-image:radial-gradient(circle at 1px 1px,rgba(240,240,243,.07) 1px,transparent 1.5px),linear-gradient(135deg,#181818,#3a0808);background-size:20px 20px,100% 100%;color:#f0f0f3;padding:40px 0 44px}section.faq-hero .inner{max-width:684px;margin:0 auto;padding:0 32px}section.faq-hero .hero-sub{margin:15px 0 0;font-size:16px;line-height:1.55;color:#b6b9c6;max-width:600px;text-wrap:pretty}section.faq-hero h1{font-size:clamp(27px,3.2vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1.16;color:#f0f0f3;margin:0;max-width:760px;text-wrap:balance}main.faq{max-width:684px;margin:0 auto;padding:54px 32px 84px}.faq-controls{display:flex;justify-content:flex-end;margin-bottom:22px}.toggle-all{font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;color:var(--accent-900);background:var(--accent-50);border:none;padding:11px 22px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s}.toggle-all:hover{background:var(--accent-100)}.toggle-all .ta-icon{font-size:16px;line-height:1;width:11px;text-align:center}.faq-group{margin-bottom:46px}.faq-group:last-of-type{margin-bottom:0}.faq-group .group-head{padding-bottom:14px;margin-bottom:0;border-bottom:1px solid #EBEBEB}.faq-group .group-title{font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:1.2;color:#15171e;margin:0;text-wrap:balance}details.qa{border-bottom:1px solid #EBEBEB}details.qa>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 10px;color:#1b1b1b;transition:background .14s}details.qa>summary::-webkit-details-marker{display:none}details.qa>summary .q-text{flex:1 1 auto;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;color:#1b1b1b;text-wrap:pretty}details.qa>summary:hover{background:var(--mist, #F2F2F7)}details.qa>summary .faq-chevron{flex:0 0 auto;box-sizing:border-box;width:30px;height:30px;padding:5px;color:var(--accent-500);border:1px solid var(--accent-100);border-radius:7px;transition:border-color .18s}details.qa>summary:hover .faq-chevron{border-color:var(--accent-500)}details.qa>summary .faq-chevron path{transform-box:fill-box;transform-origin:center;transition:transform .18s ease}details.qa[open]>summary .faq-chevron path{transform:rotate(180deg)}.qa .answer{padding:0 30px 18px 10px}.qa .answer p{font-size:16px;line-height:1.6;color:#1b1b1b;margin:0 0 20px}.qa .answer p:last-of-type{margin-bottom:0}.qa .answer p strong{font-weight:600;color:#181818}.lue{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px}.lue .lbl{font-size:15px;color:var(--slate, #535560)}.lue a{font-size:15px;font-weight:500;color:var(--crimson, var(--accent-500));display:inline-flex;align-items:center;gap:7px;border-bottom:none;transition:color .15s}.lue a:hover{color:var(--crimson700, var(--accent-700));border-bottom-color:transparent}.lue a .arrow{flex:0 0 auto;display:block}.lue a .arrow .stem{opacity:0;transition:opacity .18s ease}.lue a .arrow .tip{transition:transform .18s ease}.lue a:hover .arrow .stem{opacity:1}.lue a:hover .arrow .tip{transform:translate(3.5px)}.lue .pending{font-size:15px;color:#9a9da8;display:inline-flex;align-items:center}.help-note{margin-top:40px;background:#fafafa;border:1px solid #EBEBEB;border-radius:10px;padding:22px 26px;display:flex;gap:16px;align-items:flex-start}.help-note .hn-ic{flex:0 0 auto;width:22px;height:22px;color:var(--accent-700);margin-top:1px}.help-note .hn-ic svg{width:22px;height:22px;display:block}.help-note p{margin:0;font-size:14.5px;line-height:1.62;color:#555;font-style:italic}details.qa{scroll-margin-top:70px}@media(max-width:640px){section.faq-hero{padding:30px 0 34px}main.faq{padding:40px 22px 64px}.qa .answer{padding-right:4px}}
