@font-face{font-family:Inter;src:url('/assets/fonts/inter-regular.ttf')}@font-face{font-family:Inter;src:url('/assets/fonts/inter-semibold.ttf');font-weight:600}@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-bold.ttf');font-weight:700}
:root{--ink:#392126;--wine:#572330;--cream:#fff8ed;--line:#d9c8b9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.8 Inter,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #a44236;outline-offset:5px}header,main,.legal-footer{padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}.legal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);min-height:110px;gap:20px}.brand{display:block;line-height:0}.brand img{object-fit:contain;width:90px;height:90px}.back{font-size:13px}.legal-hero{padding:64px 0 35px;max-width:850px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px}h1,h2,.promise{font-family:Fraunces,serif;line-height:1.12}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-2px;margin:18px 0 22px}.intro{font-size:20px;max-width:620px}.legal-date{font-size:12px;color:#75605a}.policy-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:0 0 26px}.policy-nav a{border:1px solid var(--line);border-radius:30px;padding:8px 18px;text-decoration:none;font-size:13px}.policy-nav a[aria-current=page]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.draft-note{background:#f2e6d8;border-left:3px solid #aa6147;padding:16px 22px;margin:28px 0;font-size:13px}.draft-note p{margin:3px 0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding:24px 0 72px}.legal-layout aside{align-self:start;position:sticky;top:24px}.legal-layout aside nav{display:grid;gap:12px}.legal-layout aside a{font-size:13px;text-decoration:none;line-height:1.5}.legal-layout article{min-width:0}.legal-layout section{scroll-margin-top:24px;margin-bottom:44px}.legal-layout h2{font-size:30px;margin:0 0 20px}.legal-layout p{margin:12px 0}.legal-layout li{margin:8px 0}ul{padding-left:22px}.company-details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px 20px}.company-details dt{font-size:13px;color:#78635b}.company-details dd{margin:0;overflow-wrap:anywhere}.legal-call{display:inline-block;background:var(--wine);color:var(--cream);text-decoration:none;padding:12px 22px;border-radius:5px;margin-top:15px}.legal-footer{background:var(--wine);color:var(--cream);padding-top:50px;padding-bottom:40px;font-size:12px}.legal-footer .promise{font-size:32px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0}.skip{position:absolute;left:12px;top:-80px;background:var(--cream);padding:10px}.skip:focus{top:10px}
@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.legal-hero{padding-top:35px}.company-details{grid-template-columns:1fr;gap:3px}.company-details dd{margin-bottom:15px}.legal-header{min-height:90px}.brand img{width:74px;height:74px}.back{font-size:12px}h1{letter-spacing:-1px}.legal-layout h2{font-size:27px}.legal-footer .promise{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.legal-header,.policy-nav,.legal-layout aside,.legal-footer,.skip{display:none}.legal-layout{display:block}.legal-hero{padding-top:0}body{font-size:11pt}h1{font-size:28pt}a{text-decoration:none}}

.company-details address{font-style:normal}
