:root{--paper:#f4f0e5;--ink:#173c45;--teal:#167c79;--copper:#a16d2a}body{background:var(--paper);color:var(--ink)}.of-nav{display:flex;gap:16px;flex-wrap:wrap}.of-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.of-card{background:#faf9f3;border:1px solid #b6c3bb;padding:24px}.of-tag{color:var(--copper);font-weight:800;letter-spacing:.1em;font-size:14px}.of-note{background:#e2ece4;border-left:4px solid var(--teal);padding:18px}.of-warning{background:#fff4db;border-left:4px solid var(--copper);padding:18px}.of-section{padding:24px 0;border-top:1px solid #b6c3bb;scroll-margin-top:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{padding:14px;border:1px solid #b6c3bb;text-align:left;vertical-align:top}th{background:#d9ebe5}table small{font-size:14px}.of-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.of-actions a,.of-actions button{background:#16464c;color:#fff;padding:12px 18px;border:1px solid #16464c;text-decoration:none;font:inherit;cursor:pointer}.of-card h3{margin-top:0}dt{font-weight:700}dd{margin:0 0 14px}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}@media(max-width:720px){.of-grid{grid-template-columns:1fr}}@media print{header,footer,.of-nav,.of-actions{display:none}body{background:white}main.document{max-width:none;padding:0}.of-section{break-inside:avoid}h1{font-size:28px}table{font-size:14px}.table-scroll{overflow:visible}.of-warning{background:white}a{color:black}}
