.faq-wrap{grid-template-columns:1fr;align-items:start;gap:0;display:grid}@media (min-width:900px){.faq-wrap{grid-template-columns:210px 1fr;gap:0 48px}}.faq-body{flex-direction:column;min-width:0;max-width:760px;display:flex}.faq-mast{padding:44px 0 26px}.faq-grp{flex-direction:column;gap:8px;margin-top:44px;display:flex}.faq-grp h2{font-family:var(--serif);margin:0;font-size:clamp(24px,4.4vw,34px);font-weight:600}.faq-grp .wall-note{margin:0}.faq-list{flex-direction:column;margin-top:16px;display:flex}.faq-q{border-top:1px solid var(--line)}.faq-q:last-child{border-bottom:1px solid var(--line)}.faq-q summary{cursor:pointer;letter-spacing:.01em;align-items:flex-start;gap:14px;padding:20px 0;font-size:16px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:after{content:"+";font-family:var(--serif);color:var(--gold2);flex:none;margin-left:auto;font-size:24px;font-weight:400;line-height:1}.faq-q[open] summary:after{content:"−"}.faq-q summary:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.faq-a{flex-direction:column;gap:12px;padding:0 0 22px;display:flex}.faq-a p{color:var(--mut);margin:0;font-size:15px;line-height:1.8}.faq-a ul{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.faq-a li{color:var(--mut);font-size:15px;line-height:1.75}.faq-a a{color:var(--gold-ink)}.faq-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.faq-help{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;margin-top:52px;padding:24px;display:flex}.faq-help p{color:var(--mut);margin:0;font-size:15px;line-height:1.8}.faq-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}