@charset "UTF-8";
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('assets/montserrat-regular.ttf') format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url('assets/montserrat-bold.ttf') format('truetype')}
:root{--paper:#f0ebe1;--cream:#e8e1d6;--brown:#5b3e2a;--accent:#8a5e3d;--ink:#35291f;--muted:#65594e;--border:#cfc4b4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Montserrat,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}.legal-header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--border);position:sticky;top:0;background:rgba(240,235,225,.96);z-index:5}.legal-header img{width:220px;height:auto;display:block}.legal-language{display:flex;align-items:center;gap:8px}.legal-language button{border:0;background:none;min-width:44px;min-height:44px;color:var(--muted);cursor:pointer}.legal-language button[aria-pressed=true]{color:var(--brown);font-weight:700;text-decoration:underline;text-underline-offset:5px}main{max-width:1400px;margin:auto;padding:70px 7% 100px;display:grid;grid-template-columns:220px minmax(0,780px);gap:8%;justify-content:center}.legal-nav{position:sticky;top:145px;align-self:start;display:grid;gap:13px;font-size:13px}.legal-nav a:last-child{margin-top:20px;color:var(--brown)}.eyebrow,.section-number{font-size:10px;letter-spacing:.16em;color:var(--brown);font-weight:700}.legal-copy h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.02;letter-spacing:-.055em;margin:18px 0 20px}.updated{color:var(--muted);font-size:13px}.legal-copy section{padding-top:90px}.legal-copy h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.1;letter-spacing:-.04em;margin:8px 0 34px}.legal-copy h3{font-size:1.05rem;margin:30px 0 8px}.legal-copy p,.legal-copy li{color:#51483f}.legal-copy ul{padding-left:22px}.legal-table{border-top:1px solid var(--border);margin:28px 0}.legal-table>div{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--border);font-size:13px}footer{border-top:1px solid var(--border);padding:30px 5%;display:flex;justify-content:space-between;font-size:12px}@media(max-width:760px){.legal-header{height:88px}.legal-header img{width:175px}main{display:block;padding:45px 7% 70px}.legal-nav{position:static;display:flex;gap:14px;flex-wrap:wrap;margin-bottom:50px}.legal-nav a:last-child{width:100%;margin-top:8px}.legal-copy section{padding-top:65px}.legal-table>div{grid-template-columns:1fr;padding:14px 0;gap:5px}.legal-table>div:first-child{display:none}}
