:root{--navy:#07182a;--blue:#0c2f50;--yellow:#f2c230;--text:#203040;--muted:#607080;--line:#dce4ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8fa;color:var(--text);font:16px/1.7 Inter,Arial,sans-serif}.legal-header{padding:22px 5vw;background:var(--navy)}.legal-header a{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:700}.legal-header img{width:70px;max-height:48px;object-fit:contain;margin-right:16px}.legal-hero{padding:72px 5vw 58px;background:var(--blue);color:#fff}.legal-hero div,.legal-main{width:min(900px,100%);margin:auto}.legal-hero small{color:var(--yellow);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.legal-hero h1{margin:8px 0 10px;font-size:clamp(34px,6vw,60px);line-height:1.05}.legal-hero p{max-width:720px;margin:0;color:#d9e5ee}.legal-main{padding:52px 24px 70px}.legal-main section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.legal-main h2{margin:0 0 10px;color:var(--navy);font-size:24px}.legal-main h3{font-size:18px}.legal-main a{color:#075ea8}.legal-main table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.legal-main th,.legal-main td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-main th{background:#eaf0f4}.legal-note{padding:18px;border-left:4px solid var(--yellow);background:#fff}.legal-footer{padding:22px 5vw;background:var(--navy);color:#ccd7df;text-align:center}.legal-footer a{color:#fff}@media(max-width:650px){.legal-main table,.legal-main tbody,.legal-main tr,.legal-main th,.legal-main td{display:block}.legal-main th{display:none}.legal-main td{border-top:0}.legal-main tr{margin-bottom:14px;border-top:1px solid var(--line)}}
