:root{--accent:#ff8c42;--accent-soft:#ffe3cc;--cream:#fff8f0;--text:#3a2e28;--text-soft:#6b5b54;--card:#fff;--border:#f0e4d8}*{box-sizing:border-box}body{background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.wrap{max-width:720px;margin:0 auto;padding:40px 20px 80px}header{text-align:center;margin-bottom:20px}.badge{border-radius:20px;width:72px;height:72px;margin:0 auto 14px;display:block;box-shadow:0 6px 16px #ff8c4259}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:26px}.tagline{color:var(--text-soft);margin:0 0 6px;font-size:15px}.effective-date{color:var(--text-soft);background:var(--accent-soft);border-radius:999px;margin-top:4px;padding:4px 12px;font-size:13px;display:inline-block}.page-nav{justify-content:center;gap:8px;margin-top:18px;display:flex}.page-nav a{color:var(--text-soft);border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none;display:inline-block}.page-nav a:hover{color:var(--accent);border-color:var(--accent-soft)}.page-nav a.active{color:var(--text);background:var(--accent-soft);border-color:var(--accent-soft);font-weight:500}.lang-select-wrap{justify-content:center;margin:24px 0 8px;display:flex}#lang-select{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;appearance:none;text-align:center;text-align-last:center;border-radius:999px;min-width:160px;padding:8px 14px;font-family:inherit;font-size:14px}#lang-select:focus{outline:2px solid var(--accent);outline-offset:2px}main{margin-top:24px}section{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:14px;padding:22px 24px}section h2{margin:0 0 10px;font-size:17px}section p{margin:0 0 10px;font-size:15px}section p:last-child{margin-bottom:0}section ul{margin:0 0 10px;padding-inline-start:20px}section ul:last-child{margin-bottom:0}section li{margin-bottom:6px;font-size:15px}a{color:var(--accent)}footer{text-align:center;color:var(--text-soft);margin-top:30px;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
