@charset "UTF-8";.faq{padding-block:40px}@media(min-width:768px){.faq{padding-block:64px}}@media(min-width:1280px){.faq{padding-block:clamp(64px,6vw,96px)}}.faq{background:var(--bg-alt)}@media(min-width:1024px){.faq{min-height:calc(100svh - var(--nav-h))}}.faq-inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.faq-head{margin-bottom:40px;max-width:560px;text-align:center;margin-inline:auto}.faq-list{width:min(100%,720px);margin-inline:auto;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-item:first-child{border-top:1px solid var(--border-soft)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding-block:20px;font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.01em;cursor:pointer;transition:color .15s cubic-bezier(.16,1,.3,1)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.faq-q:hover{color:var(--accent-text)}.faq-q .faq-icon{width:20px;height:20px;flex-shrink:0;color:var(--text-3);transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg);color:var(--accent-text)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-a>div{overflow:hidden}.faq-a p{font-size:.9375rem;color:var(--text-2);line-height:1.7;padding-bottom:20px}.faq-a a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;transition:color .15s cubic-bezier(.16,1,.3,1)}.faq-a a:hover{color:#ff8c5a}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-q{color:var(--accent-text)}.faq-more{margin-top:40px;text-align:center}.faq-more__link{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--text-2);transition:color .15s cubic-bezier(.16,1,.3,1),gap .15s cubic-bezier(.16,1,.3,1)}.faq-more__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.faq-more__link:after{content:"→";display:inline-block;transition:transform .15s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.faq-more__link:hover{color:var(--accent-text)}.faq-more__link:hover:after{transform:translate(4px)}}.faq--page .faq-head{text-align:center;margin-inline:auto}@media(min-width:768px){.faq--page .faq-head{text-align:center;margin-inline:auto}}.faq--page .faq-list{margin-inline:auto}.faq--page .faq-a>div:after{content:"";display:block;height:24px}.faq--page .faq-a p:last-child{padding-bottom:0}.faq--page .faq-empty{text-align:center;color:var(--text-2);margin-top:32px;font-size:.9375rem}.faq-group{max-width:720px;margin-inline:auto;margin-bottom:48px}.faq-group:last-child{margin-bottom:0}.faq-group__title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:24px;text-align:center}@media(min-width:1024px)and (max-width:1366px)and (orientation:portrait){.faq{min-height:auto}}.legal{padding:64px 0 80px}.legal-inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);max-width:760px}.legal-head{margin-bottom:40px}.legal-head .t-h1{margin-top:8px}.legal-updated{margin-top:12px;font-size:.875rem;color:var(--text-3)}.legal-body{color:var(--text-2);line-height:1.7}.legal-body h2{font-size:1.25rem;font-weight:650;color:var(--text);margin:40px 0 12px}.legal-body p{margin:0 0 16px}.legal-body ul{margin:0 0 16px;padding-left:20px}.legal-body ul li{margin-bottom:8px}.legal-body a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.error-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:64px 0}.error-page-inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.error-code{font-size:clamp(5rem,16vw,9rem);font-weight:750;line-height:1;letter-spacing:-.04em;color:var(--text)}.error-code em{font-style:normal;color:var(--accent-text)}.error-title{font-size:1.375rem;font-weight:650;color:var(--text)}.error-text{max-width:460px;color:var(--text-2);line-height:1.65}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}
