.document-page{--milk:#f7f5ee;--sand:#e9e3d6;--olive:#626b47;--dark:#30372b;--muted:#77796e;--line:#dcded1}.document-page *{box-sizing:border-box}.document-page{margin:0;background:var(--milk);color:var(--dark);font:16px/1.75 Onest,system-ui,sans-serif}.document-page a{color:var(--olive);text-decoration:none;transition:color .18s}.document-page a:hover{text-decoration:underline;color:var(--dark)}.document-page a:focus-visible{outline:3px solid #a6b088;outline-offset:5px}.document-page .wrap{max-width:1120px;margin:auto;padding:0 28px}.document-page header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.document-page .brand{color:var(--dark);font-weight:600;line-height:1.4}.document-page main{max-width:800px;margin:64px auto 80px}.document-page .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--olive)}.document-page h1{overflow-wrap:anywhere;hyphens:auto;font-family:Unbounded,Onest,sans-serif;font-size:36px;line-height:1.35;letter-spacing:-1px;margin:14px 0 24px}.document-page h2{font-size:22px;line-height:1.4;margin:0 0 12px;font-weight:600}.document-page p{margin:0 0 14px}.document-page .intro{font-size:18px;color:var(--muted)}.document-page .summary{background:var(--sand);border-radius:22px;padding:26px 30px;margin:30px 0 40px;display:flex;gap:36px;flex-wrap:wrap}.document-page .summary strong{font-size:23px;display:block}.document-page .summary span{font-size:14px;color:var(--muted)}.document-page section{padding:26px 0;border-bottom:1px solid var(--line)}.document-page .contact{margin-top:34px;padding:28px;background:#edf0e5;border-radius:22px}.document-page .contact p:last-child{margin-bottom:0}.document-page footer{border-top:1px solid var(--line);padding:24px 0 36px;font-size:13px;color:var(--muted)}@media(max-width:600px){.document-page .wrap{padding:0 20px}.document-page header{font-size:13px;padding:22px 0}.document-page main{margin:38px auto 50px}.document-page h1{font-size:27px}.document-page .intro{font-size:16px}.document-page .summary{padding:22px;gap:20px}.document-page h2{font-size:20px}.document-page .contact{padding:22px}}