.page-head h1{text-transform:none}.faq-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(40px,5vw,56px)}.faq-tab{font-family:var(--font-en-body);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 22px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.faq-tab.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.doc h2.faq-cat-title{font-family:var(--font-en-head);font-weight:700;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:.02em;margin:0 0 24px;padding-top:0;border-top:none}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:flex-start;gap:16px;text-align:left;background:none;border:0;cursor:pointer;padding:22px 0;font-family:var(--font-ja);font-size:15px;line-height:1.8;color:var(--text)}.faq-q-mark{font-family:var(--font-en-head);font-weight:700;font-size:14px;color:var(--accent);flex:none;padding-top:2px}.faq-q-text{flex:1 1}.faq-caret{flex:none;font-size:18px;color:var(--text-muted);line-height:1;padding-top:2px}.faq-answer{display:flex;align-items:flex-start;gap:16px;padding:0 0 26px}.faq-a-mark{font-family:var(--font-en-head);font-weight:700;font-size:14px;color:var(--text-muted);flex:none;padding-top:1px}.faq-a-text{flex:1 1;font-size:14.5px;line-height:1.95;color:var(--text-muted);line-break:strict;word-break:auto-phrase}.faq-contact-link{text-underline-offset:4px;color:var(--text);white-space:nowrap}.faq-cta{margin-top:clamp(56px,7vw,88px)}.faq-cta p{margin:0 0 24px;color:var(--text-muted);font-size:15px;line-height:1.9}.faq-cta-btn{display:inline-block;padding:17px 40px;background:var(--text);color:var(--bg);font-family:var(--font-en-body);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media (max-width:640px){.faq-tab{padding:10px 16px;font-size:11px}}.faq-tab{min-height:44px}