.amx-faq-layout{display:grid;grid-template-columns:280px 1fr;gap:38px;align-items:start}
.amx-faq-nav{position:sticky;top:110px;padding:22px}
.amx-faq-nav a{display:block;padding:10px 12px;border-radius:9px;color:var(--ink);font-size:13px;font-weight:800}
.amx-faq-nav a:hover,.amx-faq-nav a:focus{background:var(--pink2);color:var(--ink)}
.amx-faq-group{scroll-margin-top:120px;margin-bottom:50px}
.amx-faq-group:last-child{margin-bottom:0}
.amx-faq-group h2{font-size:38px;margin-bottom:19px}
.amx-accordion{display:grid;gap:11px}
.amx-accordion details{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.amx-accordion summary{list-style:none;cursor:pointer;padding:19px 55px 19px 20px;color:var(--ink);font-weight:900;position:relative}
.amx-accordion summary::-webkit-details-marker{display:none}
.amx-accordion summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#d34d8c;font-size:25px}
.amx-accordion details[open] summary:after{content:"−"}
.amx-answer{padding:0 20px 22px;color:var(--muted);font-size:14px;line-height:1.65}
.amx-answer p{margin:0 0 12px}
.amx-answer p:last-child{margin-bottom:0}
.amx-answer ul,.amx-answer ol{padding-left:22px;margin:10px 0}
.amx-answer a{color:#a83b72;text-decoration:underline}
.amx-hero .amx-center>.amx-logo{display:block;margin:0 auto 22px}
@media(max-width:980px){.amx-faq-layout{grid-template-columns:1fr}.amx-faq-nav{position:static;display:flex;overflow:auto;gap:5px}.amx-faq-nav a{white-space:nowrap}}
@media(max-width:720px){.amx-faq-group h2{font-size:32px}}
