.faq-module__k0xTNq__hero{background:radial-gradient(circle at 50% -12%, #f14b845c, transparent 30rem), radial-gradient(circle at 10% 110%, #ff8a452e, transparent 24rem), var(--ink);color:#fff;text-align:center;border-radius:34px;width:min(1160px,100% - 36px);margin:22px auto 0;padding:clamp(74px,10vw,116px) 28px 92px;overflow:hidden;box-shadow:0 34px 90px -44px #181316d1}.faq-module__k0xTNq__eyebrow{color:#ff8fb0;font-family:var(--mono);letter-spacing:.17em;margin-bottom:19px;font-size:10px;font-weight:800}.faq-module__k0xTNq__hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(44px,7vw,68px);line-height:1.08}.faq-module__k0xTNq__hero h1 span{color:#ff90b0}.faq-module__k0xTNq__hero p{color:#ffffffdb;max-width:640px;margin:0 auto;font-size:17px;line-height:1.8}.faq-module__k0xTNq__faqSection{width:min(1040px,100% - 56px);margin:22px auto 86px}.faq-module__k0xTNq__controls{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbf0;border:1px solid #ffffffc2;border-radius:24px;margin-bottom:48px;padding:17px;position:relative;box-shadow:0 28px 64px -34px #200f168f}.faq-module__k0xTNq__search{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--ink4);border-radius:15px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 13px;transition:border .18s,box-shadow .18s;display:grid}.faq-module__k0xTNq__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);color:var(--brand)}.faq-module__k0xTNq__search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.faq-module__k0xTNq__search input::-webkit-search-cancel-button{appearance:none}.faq-module__k0xTNq__search input::placeholder{color:var(--ink4)}.faq-module__k0xTNq__search button{background:var(--surface-2);width:42px;height:42px;color:var(--ink3);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.faq-module__k0xTNq__searchMeta{color:var(--ink4);padding:10px 4px 0;font-size:11px}.faq-module__k0xTNq__categoryNav{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.faq-module__k0xTNq__categoryNav a{background:var(--surface-2);min-height:42px;color:var(--ink2);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.faq-module__k0xTNq__categoryNav a span{color:var(--ink4);font-family:var(--mono);font-size:8px}.faq-module__k0xTNq__categoryNav a:hover{color:#fff;background:var(--ink);transform:translateY(-2px)}.faq-module__k0xTNq__empty{background:var(--accent-soft);color:var(--ink2);text-align:center;border-radius:12px;margin-top:14px;padding:17px;font-size:13px}.faq-module__k0xTNq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-module__k0xTNq__faqLayout{grid-template-columns:230px 1fr;align-items:start;gap:clamp(36px,7vw,76px);display:grid}.faq-module__k0xTNq__faqAside{background:var(--ink);color:#fff;border-radius:20px;padding:24px;position:sticky;top:100px}.faq-module__k0xTNq__faqAside>div{font-family:var(--serif);margin-bottom:8px;font-size:22px}.faq-module__k0xTNq__faqAside p{color:#ffffffd1;margin:0 0 17px;font-size:13px;line-height:1.7}.faq-module__k0xTNq__faqAside a{width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.faq-module__k0xTNq__categories{min-width:0}.faq-module__k0xTNq__category{margin-bottom:52px;scroll-margin-top:102px}.faq-module__k0xTNq__category[hidden]{display:none}.faq-module__k0xTNq__categoryTitle{align-items:baseline;gap:11px;margin-bottom:15px;display:flex}.faq-module__k0xTNq__categoryTitle>span{color:var(--brand);font-family:var(--mono);font-size:10px;font-weight:800}.faq-module__k0xTNq__categoryTitle h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:25px}.faq-module__k0xTNq__faqItem{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:9px;transition:border .18s,box-shadow .18s;overflow:hidden}.faq-module__k0xTNq__faqItem[hidden]{display:none}.faq-module__k0xTNq__faqItem[open]{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.faq-module__k0xTNq__faqQuestion{min-height:60px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;font-size:14px;font-weight:750;list-style:none;transition:color .18s,background .18s;display:flex}.faq-module__k0xTNq__faqQuestion::-webkit-details-marker{display:none}.faq-module__k0xTNq__faqQuestion:hover{background:var(--surface-2);color:var(--brand-deep)}.faq-module__k0xTNq__questionCopy{flex-wrap:wrap;flex:1;align-items:center;row-gap:4px;display:flex}.faq-module__k0xTNq__chevron{color:var(--ink3);flex-shrink:0;transition:transform .22s}.faq-module__k0xTNq__faqItem[open] .faq-module__k0xTNq__chevron{color:var(--brand);transform:rotate(180deg)}.faq-module__k0xTNq__faqAnswer{color:var(--ink3);padding:0 17px 19px;font-size:14px;line-height:1.85}.faq-module__k0xTNq__closing{background:linear-gradient(135deg, var(--brand-soft), var(--surface));border:1px solid var(--brand-line);width:min(900px,100% - 36px);box-shadow:var(--shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin:0 auto 90px;padding:clamp(32px,5vw,50px);display:flex}.faq-module__k0xTNq__closing span{color:var(--brand);font-family:var(--mono);letter-spacing:.16em;font-size:9px;font-weight:800}.faq-module__k0xTNq__closing h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;margin:9px 0 7px;font-size:clamp(27px,4vw,40px)}.faq-module__k0xTNq__closing p{color:var(--ink3);margin:0;font-size:14px}.faq-module__k0xTNq__closing>a{background:var(--line-green);color:#fff;border-radius:13px;justify-content:center;align-items:center;min-width:160px;min-height:50px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 15px 30px -18px #06c755c7}.faq-module__k0xTNq__closing>a:hover{transform:translateY(-2px)}@media (max-width:760px){.faq-module__k0xTNq__faqLayout{grid-template-columns:1fr}.faq-module__k0xTNq__faqAside{display:none;position:static}}@media (max-width:600px){.faq-module__k0xTNq__hero{border-radius:26px;width:calc(100% - 20px);margin-top:14px;padding:56px 20px 54px}.faq-module__k0xTNq__hero h1{text-wrap:balance;font-size:34px}.faq-module__k0xTNq__hero p{text-wrap:balance;font-size:15.5px;line-height:1.7}.faq-module__k0xTNq__faqSection{width:calc(100% - 20px);margin-top:16px;margin-bottom:66px}.faq-module__k0xTNq__controls{border-radius:19px;padding:10px}.faq-module__k0xTNq__search{min-height:54px}.faq-module__k0xTNq__categoryNav{grid-template-columns:1fr 1fr;display:grid}.faq-module__k0xTNq__categoryNav a{justify-content:flex-start;padding-inline:10px}.faq-module__k0xTNq__category{margin-bottom:40px}.faq-module__k0xTNq__faqQuestion{min-height:58px;padding:13px 14px}.faq-module__k0xTNq__faqAnswer{padding:0 14px 17px}.faq-module__k0xTNq__closing{text-align:center;border-radius:23px;flex-direction:column;align-items:stretch;width:calc(100% - 20px);margin-bottom:70px;padding:35px 22px}.faq-module__k0xTNq__closing>a{width:100%}}@media (prefers-reduced-motion:reduce){.faq-module__k0xTNq__categoryNav a,.faq-module__k0xTNq__chevron,.faq-module__k0xTNq__closing>a{transform:none!important}}.faq-module__k0xTNq__customerSwitch{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;margin:0 0 18px;padding:14px 16px;text-decoration:none;display:block}.faq-module__k0xTNq__customerSwitch strong{font-size:14px;font-weight:800;display:block}.faq-module__k0xTNq__customerSwitch span{color:var(--ink3);margin-top:4px;font-size:12.5px;line-height:1.6;display:block}.faq-module__k0xTNq__customerSwitch:hover{border-color:var(--brand)}
