@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@600;700&display=swap");
:root{--ink:#08272d;--muted:#566e72;--aqua:#17bdc8;--line:#d5e5e3;--paper:#f4f8f7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.58 "DM Sans",sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1050px,calc(100% - 36px));margin:auto;padding:22px 0}.legal-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-family:"Space Grotesk",sans-serif;font-weight:700;text-decoration:none}.legal-brand img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#08272d}.legal-back{color:#087b87;font-weight:800;text-decoration:none}.legal-main{width:min(850px,calc(100% - 36px));margin:12px auto 48px}.legal-card{padding:clamp(25px,5vw,54px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 45px #08272d11}.legal-eyebrow{margin:0 0 5px;color:#088b98;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.legal-card h1,.legal-card h2{font-family:"Space Grotesk",sans-serif;letter-spacing:-.035em}.legal-card h1{margin:0;font-size:clamp(2.2rem,6vw,3.8rem);line-height:1}.legal-updated{margin:13px 0 30px;color:var(--muted);font-size:.88rem}.legal-card section{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.legal-card h2{margin:0 0 10px;font-size:1.25rem}.legal-card p{margin:0 0 12px}.legal-card a{color:#087b87;font-weight:700}.legal-card dl{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:6px 16px;margin:0}.legal-card dt{font-weight:800}.legal-card dd{margin:0;color:var(--muted)}.legal-card table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.9rem}.legal-card th,.legal-card td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-card th{color:#087b87;font-size:.76rem;text-transform:uppercase}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding:18px 4px;color:var(--muted);font-size:.82rem}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px}.legal-footer a{color:#087b87;font-weight:800;text-decoration:none}@media(max-width:600px){.legal-header{padding-top:15px}.legal-brand span{display:none}.legal-main{width:min(100% - 24px,850px)}.legal-card{border-radius:18px;padding:25px 18px}.legal-card dl{grid-template-columns:1fr}.legal-card dd{margin-bottom:8px}.legal-card table{font-size:.77rem}.legal-card th,.legal-card td{padding:7px 5px}.legal-footer{display:block;text-align:center}.legal-footer nav{justify-content:center;margin-top:10px}}
