.page-hero h1 em{font-style:normal;color:var(--accent)}
.page-hero .actions{margin-top:26px}
.faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;max-width:1200px;align-items:start}
.faq-guide{padding-top:8px}.faq-guide nav{display:grid;gap:12px;font-size:14px}.faq-guide nav a{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:12px}
.faq-guide .page-note{padding:22px;margin-top:32px}.faq-guide .page-note h2{font-size:24px;margin:0 0 12px}.faq-guide .page-note p{font-size:14px;line-height:1.8;margin:0}
.faq-answers section+section{margin-top:50px}.faq-answers .eyebrow{margin-bottom:10px}.faq-answers h2{margin:0 0 24px}.faq-answer{border-top:1px solid var(--line);padding:23px 0}.faq-answer h3{font-family:var(--font);font-size:18px;line-height:1.5;margin:0 0 10px}.faq-answer p{margin:0}
.faq-answers summary{font-size:17px;line-height:1.6;padding-right:10px}.faq-answers details p{margin:15px 0 0}.faq-answers details[open]{padding-bottom:25px}.faq-answers details[open] summary{color:var(--accent)}
#round-code{width:min(1200px,calc(100% - 96px));margin-inline:auto}
@media(max-width:900px){.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}
@media(max-width:700px){.faq-layout{display:block}.faq-guide{margin-bottom:35px}.faq-guide nav{gap:10px}.faq-guide .page-note{margin-block:22px 0}.faq-answers section+section{margin-top:35px}.faq-answers summary{font-size:16px}.faq-answer h3{font-size:17px}#round-code{width:calc(100% - 44px)}}