:root{--paper:#f3f1e8;--ink:#19382c;--green:#315b42;--leaf:#78926c;--line:rgba(25,56,44,.18);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(1100px,calc(100% - 48px));margin:auto}.topline{height:36px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:27px;font-weight:600;letter-spacing:-.07em;text-decoration:none}.navlinks{display:flex;gap:24px;font-size:10px}.navlinks a{text-decoration:none}.content{max-width:820px;padding:62px 0 90px}.eyebrow{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}h1{font:500 clamp(42px,6vw,64px)/1.05 var(--serif);letter-spacing:-.04em;margin:14px 0 14px}h2{font:500 25px/1.2 var(--serif);margin:33px 0 10px}h3{font-size:14px;margin:22px 0 8px}.updated{font-size:10px;color:#778276;margin-bottom:30px}.notice{background:#e5e7d9;border-left:3px solid var(--leaf);padding:15px 18px;font-size:11px;line-height:1.8;margin:22px 0 28px}.content p,.content li{font-size:12px;line-height:1.85;color:#46594d}.content ul{padding-left:20px}.content a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}.policy-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.policy-cards a{background:#e8e8dd;padding:18px 20px;text-decoration:none;border:1px solid transparent}.policy-cards a:hover{border-color:var(--leaf)}.policy-cards b{display:block;font:500 20px var(--serif);margin-bottom:5px}.policy-cards span{font-size:10px;color:#617064}.footer{border-top:1px solid var(--line);background:#faf9f5;padding:22px 0 25px}.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-mark{font-size:20px;font-weight:600;letter-spacing:-.07em;text-decoration:none}.footer-meta{font-size:8px;color:#748075}.footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:16px;margin-top:15px;border-top:1px solid #e3e5de;font-size:9px}.footer-links a{text-decoration:none;color:#647166}.footer-links a:hover{text-decoration:underline}.legal-source{font-size:9px!important;color:#7c877d!important}.legal-source a{margin-right:12px}@media(max-width:620px){.wrap{width:calc(100% - 36px)}.nav{height:64px}.brand{font-size:24px}.navlinks{gap:12px;font-size:9px}.navlinks a:nth-child(1){display:none}.content{padding:44px 0 64px}.policy-cards{grid-template-columns:1fr}.footer-row{align-items:flex-start;flex-direction:column}.footer-links{gap:12px}}
