.simple-header{background:var(--white);padding-block:1.1rem}.simple-header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.simple-logo{width:clamp(108px,9vw,136px)}body:has(.page-main){flex-direction:column;min-height:100svh;display:flex}@media (width>=900px){body:has(.page-main){min-height:125svh}}.page-main{background:var(--paper);flex:1;padding-block:clamp(4rem,9vw,8rem)}.page-card{max-width:860px}.page-card h1{font-size:var(--t-section);max-width:12em;margin-bottom:1.25rem}.page-card h2{font-size:var(--t-sub);margin:2.6rem 0 .7rem}.page-card p,.page-card li{max-width:68ch}.page-card p+p{margin-top:1rem}.page-card ul{gap:.5rem;margin:.8rem 0;padding-left:1.3rem;display:grid}.page-card li::marker{color:var(--green-dark)}.page-card a:not(.btn){-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.page-meta{color:var(--muted);font-size:var(--t-small);letter-spacing:0}.page-actions{flex-wrap:wrap;gap:12px;margin-top:2.5rem;display:flex}footer:has(.page-foot){background:var(--deep);color:var(--deep-ink)}footer .page-foot{font-size:var(--t-small);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;display:flex}footer .page-foot a{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:.2em}footer .page-foot :focus-visible{outline-color:var(--mint)}
