:root{color-scheme:light;font-family:Montserrat,Arial,sans-serif;color:#1b2e28;background:#f5f2ec;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.8}a{color:inherit;text-underline-offset:4px}a:hover{color:#76533e}a:focus-visible{outline:2px solid #1b2e28;outline-offset:5px}
.doc-header,.doc-footer{max-width:1000px;margin:0 auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.doc-header{background:#1b2e28;color:#e8e0d6;border-radius:0 0 12px 12px;margin-bottom:24px}.doc-header a:hover{color:#c8987a}.doc-header img{display:block;width:165px;height:auto}.doc-header a:last-child{font-size:14px;font-weight:500}
main{max-width:1000px;margin:0 auto;padding:56px 64px 64px;background:#fff;border:1px solid #e1e5e0;border-radius:16px}h1{font-size:clamp(26px,4vw,36px);line-height:1.25;margin:0 0 16px;font-weight:600;overflow-wrap:anywhere}h2{font-size:20px;line-height:1.5;margin:36px 0 16px;font-weight:600;scroll-margin-top:24px}p{margin:0 0 16px;overflow-wrap:anywhere}.doc-subtitle{font-size:18px;line-height:1.6}.doc-version{font-size:14px;color:#56655e;margin-bottom:32px}.doc-footer{font-size:13px}.doc-footer nav{display:flex;gap:14px 24px;flex-wrap:wrap}
@media(max-width:600px){body{font-size:15px;line-height:1.75}.doc-header,.doc-footer{padding:24px 20px;gap:16px}.doc-header{border-radius:0;margin-bottom:0}.doc-header img{width:140px}main{padding:32px 20px;border-radius:0;border-left:0;border-right:0}h2{font-size:18px;margin-top:30px}.doc-subtitle{font-size:16px}}
@media print{body,main{background:#fff;color:#000}.doc-header,.doc-footer{display:none}main{max-width:none;padding:0;border:0;border-radius:0;font-size:11pt;line-height:1.5}h1{font-size:22pt}h2{font-size:13pt;break-after:avoid}p{orphans:3;widows:3}@page{margin:20mm}}
