:root{--ink:#102634;--teal:#168d8a;--gold:#f3cf88;--paper:#f6f7f3;--muted:#5c6d74;--line:#d9e1df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65}.legal-header{background:var(--ink);color:#fff}.legal-shell{width:min(920px,calc(100% - 40px));margin:0 auto}.legal-nav{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.legal-brand img{width:54px;height:54px}.legal-brand strong{display:block;letter-spacing:.08em}.legal-brand small{display:block;color:#b8c8cc;letter-spacing:.22em;font-size:11px}.legal-nav>a:last-child{color:#fff;font-weight:700;text-decoration:none}.legal-main{padding:72px 0 96px}.legal-kicker{display:block;color:var(--teal);font-size:13px;font-weight:900;letter-spacing:.18em}.legal-main h1{font-size:clamp(42px,7vw,72px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 20px}.legal-intro{font-size:20px;color:var(--muted);max-width:760px;margin-bottom:52px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px rgba(16,38,52,.07)}.legal-card h2{font-size:24px;margin:34px 0 8px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#43565e}.legal-card a{color:#087d7a}.legal-footer{padding:28px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}@media(max-width:620px){.legal-nav{min-height:88px}.legal-brand small{display:none}.legal-nav>a:last-child{font-size:14px}.legal-main{padding:50px 0 72px}.legal-shell{width:min(100% - 28px,920px)}}
