.faq-page{width:min(100%,960px);margin:0 auto;padding:clamp(24px,5vw,64px) 0 0}.faq-page-back-link{min-height:42px;color:var(--accent-deep);font-size:var(--text-small);background:#fffdf8b8;border:1px solid #0000;border-radius:999px;align-items:center;margin-bottom:18px;padding:0 16px;font-weight:800;display:inline-flex}.faq-page-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 88% 12%,#f6d8c7c2,#0000 36%),linear-gradient(145deg,#fffdf8fa,#fff4ede6);border:1px solid #d7c9b5d1;border-radius:clamp(24px,4vw,36px);padding:clamp(32px,6vw,64px);position:relative;overflow:hidden}.faq-page-hero h1{max-width:720px;font-size:var(--text-section-title)}.faq-page-hero>p{max-width:700px;color:var(--ink-soft);margin-top:18px;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.68}.faq-page-sections{gap:clamp(38px,5vw,56px);margin-top:clamp(42px,6vw,64px);display:grid}.faq-page-section{min-width:0}.faq-page-supersection{gap:clamp(30px,4vw,44px);min-width:0;display:grid}.faq-page-supersection>h2{color:var(--accent-deep);border-bottom:1px solid #d7c9b5d1;padding-bottom:12px;scroll-margin-top:96px;font-size:clamp(1.6rem,3vw,2.15rem)}.faq-page-section h3{margin-bottom:16px;font-size:clamp(1.35rem,2.4vw,1.7rem)}.faq-page-list{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffdf8eb;border:1px solid #d7c9b5d1;overflow:hidden}.faq-page-item{transition:background .18s var(--ease-out);border-bottom:1px solid #d7c9b59e}.faq-page-item:last-child{border-bottom:0}.faq-page-item[open]{background:#fff8ee}.faq-page-question{min-height:76px;color:var(--ink);cursor:pointer;letter-spacing:-.012em;text-align:start;transition:background .18s var(--ease-out);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:clamp(1.0625rem,1.2vw,1.125rem);font-weight:800;line-height:1.48;list-style:none;display:flex}.faq-page-question::-webkit-details-marker{display:none}.faq-page-question::marker{content:""}.faq-page-question>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.faq-page-question .brand-word{text-shadow:0 0 .55px;direction:ltr;unicode-bidi:isolate;font-size:1.12em;font-weight:900}.faq-page-toggle{background:var(--accent-soft);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.faq-page-toggle:before,.faq-page-toggle:after{background:var(--accent);content:"";width:12px;height:2px;transition:transform .2s var(--ease-out);border-radius:2px;margin:auto;position:absolute;inset:0}.faq-page-toggle:after{transform:rotate(90deg)}.faq-page-item[open] .faq-page-toggle:after{transform:rotate(0)}.faq-page-answer{color:var(--ink-soft);border-top:1px solid #d7c9b58a;padding:18px 24px 24px;font-size:clamp(1.0625rem,1.15vw,1.125rem);line-height:1.72}.faq-page-answer p+p{margin-top:18px}.faq-page-answer .brand-word,.faq-page-hero .brand-word,.faq-page-support .brand-word{direction:ltr;unicode-bidi:isolate}.faq-page-support{border-radius:var(--radius-md);background:#fff4edb8;border:1px solid #b85a2c33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:clamp(48px,7vw,76px);padding:clamp(24px,4vw,36px);display:grid}.faq-page-support-icon{width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;display:grid}.faq-page-support-icon svg{width:26px;height:26px}.faq-page-support h2{font-size:var(--text-card-title)}.faq-page-support p{max-width:580px;color:var(--ink-soft);font-size:var(--text-body-lg);line-height:var(--leading-copy);margin-top:6px}.faq-page-support .button{min-width:136px}@media (hover:hover) and (pointer:fine){.faq-page-back-link:hover{background:var(--surface-warm);border-color:#b85a2c6b}.faq-page-question:hover{background:#fff4edb8}}@media (pointer:coarse){.faq-page-back-link{min-height:44px}}@media (max-width:720px){.faq-page{padding-top:20px}.faq-page-hero{padding:30px 24px 32px}.faq-page-sections{gap:38px;margin-top:42px}.faq-page-question{gap:14px;min-height:72px;padding:18px 20px}.faq-page-answer{padding:16px 20px 22px}.faq-page-support{grid-template-columns:auto minmax(0,1fr)}.faq-page-support .button{grid-column:1/-1;width:100%}}@media (max-width:480px){.faq-page-hero{padding:28px 20px 30px}.faq-page-section h3{margin-bottom:14px}.faq-page-list,.faq-page-support{border-radius:20px}.faq-page-question,.faq-page-answer{padding-inline:17px}.faq-page-support{grid-template-columns:minmax(0,1fr);padding:22px 18px}.faq-page-support-icon{border-radius:16px;width:48px;height:48px}}.faq-page [hidden]{display:none!important}.faq-page-search{max-width:640px;margin-top:26px}.faq-page-search-field{align-items:center;display:flex;position:relative}.faq-page-search-icon{width:22px;height:22px;color:var(--ink-soft);pointer-events:none;position:absolute;inset-inline-start:18px}.faq-page-search input{width:100%;min-height:58px;color:var(--ink);font:inherit;box-shadow:var(--shadow-soft);appearance:none;background:#fffdf8;border:1px solid #d7c9b5f2;border-radius:999px;padding:0 56px 0 52px;padding-inline:52px 56px;font-size:clamp(1.0625rem,1.2vw,1.125rem)}.faq-page-search input::-webkit-search-cancel-button{display:none}.faq-page-search input:focus-visible{border-color:var(--accent);outline-offset:2px;outline:3px solid #b85a2c3d}.faq-page-search-clear{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.faq-page-search-clear svg{width:20px;height:20px}.faq-page-search-clear:focus-visible{outline:3px solid #b85a2c52}.faq-page-search-empty{color:var(--ink-soft);font-size:var(--text-body-lg);line-height:var(--leading-copy);margin-top:14px}.faq-page-areas{margin-top:clamp(36px,5vw,52px)}.faq-page-areas h2{margin-bottom:16px;font-size:clamp(1.45rem,2.6vw,1.9rem)}.faq-page-area-group+.faq-page-area-group{margin-top:22px}.faq-page-area-group h3{color:var(--ink-soft);margin-bottom:12px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:800}.faq-page-areas ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.faq-page-area-card{border-radius:var(--radius-md);height:100%;min-height:84px;color:var(--ink);transition:border-color .18s var(--ease-out), background .18s var(--ease-out);background:#fffdf8eb;border:1px solid #d7c9b5d1;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.faq-page-area-card:focus-visible{outline-offset:2px;outline:3px solid #b85a2c52}.faq-page-area-icon{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:14px;flex:none;place-items:center;display:grid}.faq-page-area-icon svg{width:22px;height:22px}.faq-page-area-text{gap:2px;min-width:0;display:grid}.faq-page-area-title{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:800;line-height:1.35}.faq-page-area-summary{color:var(--ink-soft);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.45}.faq-page-section,.faq-page-section h3{scroll-margin-top:96px}.faq-page-group+.faq-page-group{margin-top:26px}.faq-page-group h4{color:var(--ink-soft);margin-bottom:12px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:800}.faq-page-item{scroll-margin-top:96px}.faq-page-answer-links{gap:12px;margin-top:18px;display:grid}.faq-page-related-label{color:var(--ink);font-size:var(--text-small);font-weight:800}.faq-page-related ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.faq-page-related a,.faq-page-tips a,.faq-page-to-areas{color:var(--accent-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.faq-page-to-areas{min-height:44px;font-size:var(--text-small);align-items:center;margin-top:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.faq-page-area-card:hover{background:var(--surface-warm);border-color:#b85a2c6b}.faq-page-search-clear:hover{background:#fff4edeb}}@media (max-width:480px){.faq-page-areas ul{gap:10px}.faq-page-area-card{min-height:76px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.faq-page-area-card{transition:none}}