
:root{--navy:#102d54;--gold:#c7a96c;--muted:#5b6b82;--line:#dae2ee;--bg:#f6f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#24354e;font:16px/1.72 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#124c8a;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#07336a}.legal-header{background:#fff;border-bottom:1px solid var(--line)}.legal-header-inner{max-width:1140px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px}.legal-brand img{display:block;width:min(100%,285px);height:auto}.legal-nav{display:flex;flex-wrap:wrap;gap:17px;font-size:13px;font-weight:700}.legal-nav a{color:var(--navy);text-decoration:none}.legal-hero{background:linear-gradient(120deg,#102747,#204773);color:#fff;padding:50px 24px}.legal-hero-inner{max-width:960px;margin:auto}.eyebrow{letter-spacing:.19em;font-size:12px;color:#d5ba83;font-weight:800}.legal-hero h1{font:700 clamp(34px,5vw,55px)/1.14 Georgia,serif;letter-spacing:-.03em;margin:14px 0}.legal-hero p{max-width:800px;color:#e0e9f2;margin:0;font-size:15px}.legal-main{max-width:1000px;margin:32px auto;padding:0 22px}.draft-warning{padding:20px 25px;border:1px solid #d7ba76;background:#fff8e9;border-radius:12px;margin-bottom:25px;font-size:14px;line-height:1.7}.draft-warning strong{color:#8d5c17}.legal-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:30px 34px;margin-bottom:18px;box-shadow:0 8px 25px rgba(28,51,78,.04)}.legal-card h2{font:700 24px/1.3 Georgia,serif;color:var(--navy);margin:0 0 12px}.legal-card p{margin:10px 0}.legal-card ul{padding-left:22px}.notice{background:#f2f5f9;border-left:3px solid #c7a96c;padding:12px 16px;border-radius:3px;font-size:14px}.facts{display:grid;grid-template-columns:minmax(180px,35%) 1fr;margin:0}.facts dt,.facts dd{margin:0;padding:13px 6px;border-bottom:1px solid var(--line)}.facts dt{font-weight:700;color:var(--navy)}.missing{background:#fff2e4;color:#8d4600;font-weight:700;padding:3px 5px}.legal-table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th{text-align:left;background:#132f57;color:#fff;padding:12px}.legal-table td{border:1px solid var(--line);padding:11px;vertical-align:top}.legal-footer{padding:28px 24px;text-align:center;color:#637085;font-size:13px}.legal-footer a{margin:0 8px}.print-button{display:inline-block;margin:12px 0;padding:10px 16px;border:1px solid #fff;border-radius:6px;color:#fff;background:transparent;cursor:pointer}.print-button:hover{background:#ffffff1b}.legal-card h2:target{scroll-margin-top:30px}@media(max-width:650px){.legal-header-inner{display:block}.legal-brand img{width:220px}.legal-nav{margin-top:12px;gap:12px}.legal-card{padding:20px 19px}.facts{grid-template-columns:1fr}.facts dt{padding-bottom:2px;border-bottom:0}.facts dd{padding-top:2px}.legal-table{display:block;overflow:auto;white-space:normal}.legal-table th,.legal-table td{min-width:140px}}@media print{body{background:#fff;font-size:11pt}.legal-header,.legal-footer,.print-button{display:none}.legal-hero{background:#fff;color:#000;padding:0}.legal-hero .eyebrow,.legal-hero p{color:#333}.legal-hero h1{color:#000}.legal-main{margin:10px auto}.legal-card{box-shadow:none;border:0;border-bottom:1px solid #ddd;break-inside:avoid;padding:12px 0;margin:0}.legal-card h2{color:#000}.draft-warning{border:1px solid #777}}
