.faq-main{min-width:0;padding-block:35px 55px}.faq-intro{max-width:850px;margin-bottom:28px}.faq-intro h1{font-family:var(--serif);color:var(--app-text,var(--theme-text));overflow-wrap:anywhere;margin:13px 0;font-size:2.8rem;font-weight:500;line-height:1.2}.faq-intro>p{color:var(--app-text-muted,var(--theme-text-muted,#6b6a64));overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.faq-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;display:grid}.faq-questions,.faq-layout>*{min-width:0}.faq-questions details{border:1px solid var(--app-border,var(--theme-border));background:var(--app-surface,var(--theme-surface));border-radius:9px;margin-bottom:8px;overflow:hidden}.faq-questions summary{cursor:pointer;min-height:52px;color:var(--app-text,var(--theme-text));justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary>span{overflow-wrap:anywhere;align-items:flex-start;gap:13px;min-width:0;display:flex}.faq-questions summary small{color:var(--theme-accent-text,var(--app-text-muted,var(--theme-text-muted)));flex-shrink:0;font-size:.75rem;line-height:1.4}.faq-questions summary>svg{color:var(--app-text-muted,var(--theme-text-muted));flex-shrink:0;transition:transform .15s}.faq-questions details[open] summary>svg{transform:rotate(180deg)}.faq-answer{color:var(--app-text-muted,var(--theme-text-muted));overflow-wrap:anywhere;padding:0 16px 14px 48px;font-size:.9375rem;line-height:1.55}.faq-answer strong{color:var(--app-text,var(--theme-text));font-weight:500}.faq-answer a{color:var(--theme-accent-text,var(--app-text,var(--theme-text)));text-underline-offset:4px;text-decoration:underline}.faq-help{top:calc(var(--public-header-height,90px) + 20px);border:1px solid var(--app-border,var(--theme-border));background:var(--app-surface2,var(--theme-surface2));border-radius:11px;min-width:0;padding:18px;position:sticky}.faq-help>svg{color:var(--theme-accent-text,currentColor)}.faq-help h2{font-family:var(--serif);color:var(--app-text,var(--theme-text));overflow-wrap:anywhere;margin-top:12px;font-size:1.5rem;font-weight:500;line-height:1.3}.faq-help>p{color:var(--app-text-muted,var(--theme-text-muted));overflow-wrap:anywhere;margin:10px 0 14px;font-size:.875rem;line-height:1.55}.faq-help>.button{flex-wrap:wrap;width:100%;min-height:44px;padding-inline:9px;font-size:.8125rem;line-height:1.7}.faq-help>.text-button{min-height:44px;margin-top:11px;font-size:.8125rem;line-height:1.8}.faq-contact{border-top:1px solid var(--app-border,var(--theme-border));min-width:0;margin-top:14px;padding-top:10px}.faq-contact>span{color:var(--app-text-muted,var(--theme-text-muted));margin-bottom:5px;font-size:.75rem;line-height:1.5;display:block}.faq-contact>a{min-height:44px;color:var(--app-text,var(--theme-text));overflow-wrap:anywhere;align-items:center;gap:10px;padding:9px 0;font-size:.875rem;line-height:1.4;display:flex}.faq-contact>a>svg{flex-shrink:0;width:19px;height:19px}.faq-contact>a>svg:last-child{width:15px;height:15px;margin-left:auto}@media (max-width:1100px){.faq-layout{grid-template-columns:1fr}.faq-help{max-width:none;position:static}}@media (max-width:600px){.faq-main{padding-block:26px 40px}.faq-intro h1{font-size:2.15rem}.faq-intro>p{font-size:.9375rem}.faq-questions summary{gap:10px;padding:15px 14px;font-size:.875rem}.faq-questions summary>span{gap:9px}.faq-answer{padding:0 16px 17px;font-size:.875rem}.faq-help{padding:21px}}@media (prefers-reduced-motion:reduce){.faq-questions summary>svg{transition:none}}
