
.document-page{background:var(--paper);color:var(--ink)}
.document-page::after{animation:none;opacity:.035}
.document-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,calc((100% - 1100px)/2));background:var(--ink);color:var(--white);border-top:8px solid var(--yellow)}
.document-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;white-space:nowrap}
.document-brand img{border-radius:10px;height:auto}
.document-head .btn{background:var(--white);color:var(--ink);white-space:nowrap}
.document{width:min(720px,100% - 48px);margin:0 auto;padding:80px 0 100px;line-height:1.65;font-size:18px}
.document h1{font-size:clamp(2.6rem,7vw,4.5rem);margin-bottom:48px}
.document h2{font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.15;letter-spacing:-.025em;margin:44px 0 18px;text-wrap:pretty}
.document p{margin:0 0 22px}.document strong{font-weight:750}
.document-page .foot{color:rgb(255 250 240/.65)}
@media(max-width:480px){.document-head{padding:18px 24px;gap:12px}.document-brand{font-size:15px;gap:8px}.document-brand img{width:32px}.document{padding-top:56px;font-size:17px}.foot{gap:14px;flex-wrap:wrap}}
