:root{--ink:#11130f;--paper:#f7f6f1;--gold:#f2b51d;--muted:#62635e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}header{min-height:88px;padding:8px clamp(24px,7vw,110px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd9d1}.brand img{display:block;width:168px;height:70px;object-fit:contain;object-position:left}.back{color:var(--ink);font:700 12px Manrope,Arial,sans-serif;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}main{max-width:1120px;margin:0 auto;padding:clamp(62px,9vw,130px) clamp(24px,6vw,80px)}.eyebrow{margin:0;color:#9a7116;font:500 11px 'DM Mono',monospace;letter-spacing:.12em}.updated{color:var(--muted);font-size:13px;margin:22px 0 56px}h1{margin:19px 0 0;font:600 clamp(58px,8vw,112px)/.91 'Playfair Display',Georgia,serif;letter-spacing:-.05em}h1 em{font-weight:500;color:var(--gold)}h2{font:600 28px/1.1 'Playfair Display',Georgia,serif;margin:0 0 16px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9c6bd;border-left:1px solid #c9c6bd}.policy-grid article{min-height:205px;padding:32px;border-right:1px solid #c9c6bd;border-bottom:1px solid #c9c6bd}.policy-grid p,.french p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.contact{margin-top:54px;padding:38px;background:var(--ink);color:#fff}.contact .eyebrow{color:#f1c342}.contact a{display:block;width:max-content;max-width:100%;margin-top:13px;color:#fff;font:600 clamp(20px,3vw,32px)/1.2 'Playfair Display',Georgia,serif;text-decoration:none;border-bottom:1px solid var(--gold)}.french{max-width:760px;margin-top:78px;padding-top:34px;border-top:1px solid #c9c6bd}.french h2{margin-top:15px}.french a{color:inherit;text-decoration-color:var(--gold)}@media(max-width:620px){header{min-height:76px;padding:7px 24px}.brand img{width:130px;height:60px}.back{font-size:10px}.policy-grid{grid-template-columns:1fr}.policy-grid article{min-height:auto;padding:28px 24px}h1{font-size:66px}.updated{margin-bottom:42px}.contact{margin-top:36px;padding:29px 24px}.french{margin-top:58px}}
