*{box-sizing:border-box}body{margin:0;color:#111;background:#fff;font-family:"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.legal-header{height:84px;border-bottom:1px solid #e7e7e7;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;position:sticky;top:0;background:rgba(255,255,255,.97);z-index:100}.legal-nav,.actions{display:flex;align-items:center;gap:22px;font-size:12px}.legal-logo img{display:block;width:210px;max-height:50px;object-fit:contain}.actions{justify-content:flex-end}.legal-main{max-width:900px;margin:0 auto;padding:80px 28px 110px}.legal-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#777}.legal-main h1{font-size:clamp(44px,6vw,76px);font-weight:300;letter-spacing:-.045em;margin:14px 0 18px}.legal-lead{font-size:18px;line-height:1.7;color:#555;max-width:760px}.legal-summary{margin:42px 0;padding:28px;background:#f5f3f0;border-left:3px solid #111}.legal-summary strong{display:block;font-size:22px;font-weight:500;margin-bottom:8px}.legal-summary span{color:#555;line-height:1.6}.legal-section{padding:30px 0;border-top:1px solid #e4e4e4}.legal-section h2{font-size:24px;font-weight:400;margin:0 0 14px}.legal-section p,.legal-section li{font-size:15px;line-height:1.75;color:#444}.legal-section ul{padding-left:22px}.legal-note{font-size:13px;line-height:1.7;color:#777;margin-top:40px}.legal-footer{background:#0a0a0a;color:#fff;padding:34px 28px;display:flex;justify-content:space-between;gap:30px;font-size:12px}.legal-footer a{color:#ddd}.legal-footer p{margin:0;color:#aaa}@media(max-width:760px){.legal-header{height:70px;grid-template-columns:1fr auto;padding:0 14px}.legal-nav{display:none}.legal-logo{justify-self:start}.legal-logo img{width:165px}.actions>a:first-child{display:none}.legal-main{padding:52px 18px 80px}.legal-footer{display:block}.legal-footer p{margin-top:14px}}
