#main-nav a[aria-current="page"]{color:var(--accent);}[data-page-text]{max-width:800px;margin:0 auto;padding-top:calc(var(--gap-base) * 2);padding-bottom:calc(var(--gap-base) * 2);}[data-page-text] h1{color:var(--text);margin-bottom:calc(var(--gap-base) * 2);}[data-page-text] h2{color:var(--accent-secondary);margin-top:calc(var(--gap-base) * 3);margin-bottom:var(--gap-base);}[data-page-text] p{color:var(--muted);margin-bottom:var(--gap-base);font-size:1.05rem;line-height:1.6;}[data-page-text] ol,[data-page-text] ul{padding-left:24px;margin-bottom:calc(var(--gap-base) * 1.5);color:var(--muted);}[data-page-text] li{margin-bottom:12px;font-size:1.05rem;line-height:1.6;}.page-faq-container{margin-top:calc(var(--gap-base) * 4);}.faq-item{background:var(--surface);border:1px solid var(--surface-alt);border-radius:var(--radius-sm);margin-bottom:16px;}.faq-item summary{padding:20px;font-weight:700;font-size:1.1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--text);border-radius:var(--radius-sm);}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:"+";color:var(--accent);font-size:1.5rem;font-weight:normal;}.faq-item[open] summary::after{content:"−";}.faq-answer{padding:0 20px 20px 20px;}.faq-answer p{margin:0;color:var(--muted);}