:root{--paper:#fff;--ink:#000;--ink-2:#3d3d3d;--ink-3:#6e6e6e;--rule:#e6e6e6;--wash:#f6f6f4;--lime:#c6f432;--blue:#1e3cf0;--serif:"Instrument Serif",Georgia,serif;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--w:1120px;--gut:clamp(16px,4vw,40px)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}
img{max-width:100%;display:block}
.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--gut)}
.it{font-family:var(--serif);font-style:italic;font-weight:400}
.nav{border-bottom:1px solid var(--rule)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;flex-direction:column;gap:3px;text-decoration:none;line-height:1}
.brand img{height:22px;width:auto}
.brand span{font-size:11px;color:var(--ink-3)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:12px 22px;border-radius:999px;border:0;cursor:pointer;font-family:inherit}
.btn .px{width:9px;height:9px;background:var(--lime);display:inline-block}
.fine{font-size:13.5px;color:var(--ink-3)}
mark{background:none;position:relative;z-index:0}
mark::before{content:"";position:absolute;left:-.12em;right:-.12em;top:.12em;bottom:.02em;background:var(--lime);z-index:-1;border-radius:.18em .5em .22em .6em;transform:skew(-6deg)}
.legal{padding:clamp(40px,7vw,88px) 0 96px;max-width:760px}
.legal h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;line-height:1.05;font-weight:600;margin-bottom:10px}
.legal h2{font-size:21px;letter-spacing:-.02em;font-weight:600;margin:34px 0 8px}
.legal p,.legal li{color:var(--ink-2);margin-bottom:10px}
.legal ul{padding-left:20px}
