
:root{--paper:#f4f1e9;--ink:#22231f;--gold:#b38b41;--line:#d6d2c8;--muted:#66675f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 Arial,Helvetica,sans-serif}main{max-width:850px;margin:50px auto 70px;padding:0 25px}h1{font:clamp(36px,6vw,54px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:35px 0 18px}h2{font:27px/1.3 Georgia,serif;margin:36px 0 14px}h3{font-size:17px;margin:25px 0 8px}a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}p,li{color:var(--muted)}li{margin:8px 0}strong{color:var(--ink)}.note{border-left:3px solid var(--gold);padding:14px 20px;background:#eae5d9;color:#504c42;margin:25px 0}.meta{font-size:13px;color:var(--muted)}.summary{border:1px solid var(--line);padding:12px 24px;margin:25px 0}.links{display:flex;gap:12px 25px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:20px 0;font-size:14px}.legal-footer{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px;vertical-align:top}th{color:var(--ink)}td{color:var(--muted)}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:500px){main{margin-top:25px}th,td{padding:8px}.summary{padding:8px 15px}}
