.page-header{border-bottom:1px solid var(--line);background:#fff}.page-header>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.page-header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-header nav>a:not(.btn){text-decoration:none;font-weight:600}.page-content{max-width:860px;padding-top:24px;padding-bottom:50px}.page-content h1{font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.14;margin:24px 0}.page-content h2{margin-top:0;font-size:1.5rem}.page-content h3{font-size:1.1rem;margin-bottom:6px}.page-content section{padding:26px 0;border-bottom:1px solid var(--line)}.page-content p{line-height:1.75}.page-content a:not(.btn),.page-footer a{color:var(--blue);text-underline-offset:3px}.page-lead{font-size:1.15rem;color:var(--muted)}.page-breadcrumb{color:var(--muted);font-size:.9rem}.page-content li{padding:5px 0}.page-content dt{font-weight:700;margin-top:14px}.page-content dd{margin:3px 0 0}.page-source{font-size:.9rem;color:var(--muted)}.page-cta{padding:28px;background:var(--alt);border:1px solid var(--line);border-radius:var(--radius);margin-top:30px}.page-footer{padding:26px 0;background:var(--alt);border-top:1px solid var(--line);font-size:.9rem}@media(max-width:760px){.page-header>.container{align-items:flex-start;flex-direction:column;gap:12px}.page-header nav{gap:12px;font-size:.9rem}.page-header .btn{padding:8px 10px}}
