:root{color-scheme:light;--ink:#102e4b;--muted:#4b6275;--teal:#07867f;--line:#dbe5e8}*{box-sizing:border-box}body{margin:0;background:#f3f7f8;color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#06766f;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #e4a63d;outline-offset:4px}.masthead{max-width:1120px;margin:auto;padding:30px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:29px;font-weight:800;text-decoration:none;letter-spacing:-1px;color:var(--ink)}.brand span{color:var(--teal)}.masthead small{color:var(--muted);text-align:right}.draft{background:#fff6df;border-block:1px solid #eddbac;padding:14px 24px;font-size:15px}.draft div{max-width:1072px;margin:auto}.layout{max-width:1120px;margin:32px auto 60px;padding:0 24px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px}.layout>nav{align-self:start;position:sticky;top:20px}.layout>nav a{display:block;padding:11px 14px;margin-bottom:5px;border-radius:9px;text-decoration:none;color:var(--ink);font-size:15px;line-height:1.5}.layout>nav a[aria-current=page]{background:var(--ink);color:#fff}.layout>nav a:hover{background:#e1efed;color:var(--ink)}main{min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px}h1{font-size:clamp(29px,3.4vw,42px);line-height:1.2;letter-spacing:-.8px;margin:0 0 22px}h2{font-size:24px;line-height:1.35;margin:38px 0 16px;scroll-margin-top:25px}h3{font-size:20px;line-height:1.4;margin-top:28px}p{margin:16px 0}li{margin-bottom:8px}ul,ol{padding-left:23px}blockquote{margin:24px 0;padding:14px 20px;background:#f3f7f8;border-left:3px solid var(--teal);font-size:15px}blockquote p{margin:4px 0}.toc{position:static;border:1px solid var(--line);border-radius:12px;padding:16px;margin:24px 0;background:#f8fafb}.toc summary{cursor:pointer;font-weight:700}.toc a{display:block;padding:5px 0;font-size:14px}.cards{display:grid;gap:14px;margin-top:26px}.card{display:block;border:1px solid var(--line);border-radius:12px;padding:20px;text-decoration:none;color:var(--ink)}.card:hover{background:#edf7f5;border-color:#94c9c3}.card strong{display:block;font-size:20px}.card span{display:block;margin-top:6px;color:var(--muted);font-size:16px}.callout{background:#e9f6f2;padding:20px;border-radius:12px;margin:24px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.actions a{padding:10px 15px;border:1px solid var(--teal);border-radius:8px;text-decoration:none}.legal-footer{max-width:1072px;margin:0 auto;padding:0 24px 40px;font-size:14px;color:var(--muted)}.doc-end{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}@media(max-width:760px){body{font-size:16px}.masthead{padding:20px}.masthead small{font-size:12px}.layout{display:block;margin-top:20px;padding:0 14px}.layout>nav{position:static;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.layout>nav a{font-size:13px;padding:8px 10px;border:1px solid var(--line);margin:0}main{padding:24px 20px;border-radius:13px}h2{font-size:22px}.draft{padding:12px 20px}}@media print{@page{size:A4;margin:16mm}body{background:#fff;font-size:10pt;line-height:1.5}.draft{font-size:9pt;padding:8px;border:1px solid #aaa}.masthead{padding:0 0 12px}.masthead small,.layout>nav,.toc,.actions,.legal-footer{display:none}.layout{display:block;margin:18px 0;padding:0;max-width:none}main{border:0;padding:0}h1{font-size:24pt}h2{font-size:15pt;break-after:avoid}h3{break-after:avoid}p,li{orphans:3;widows:3}a{color:inherit}.doc-end{font-size:9pt}}

.brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:44px;height:44px;object-fit:contain;flex:0 0 auto}.brand small{color:#18a74b;font-size:14px}
