:root{--blue:#004aad;--blue-soft:#2867b9;--lime:#ade622;--paper:#f4f7fb;--ink:#10243d;--muted:#53657a;--line:#ced8e5;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;line-height:1.68}a{color:var(--blue);text-underline-offset:3px}.skip-link{position:fixed;z-index:20;top:10px;left:10px;padding:9px 14px;background:var(--lime);color:#000;font-weight:800;transform:translateY(-180%)}.skip-link:focus{transform:none}.legal-header{position:sticky;z-index:10;top:0;display:flex;min-height:76px;align-items:center;padding:0 max(24px,calc((100% - 1180px)/2));background:linear-gradient(90deg,#8bdc54,#c7eb5e);box-shadow:0 2px 12px rgba(16,36,61,.12)}.legal-brand{display:flex;align-items:baseline;gap:12px;color:var(--blue);text-decoration:none}.legal-brand span{font-size:1.25rem;font-weight:800}.legal-brand strong{font-size:1.9rem}.legal-header nav{display:flex;gap:28px;margin-left:auto}.legal-header nav a{color:var(--blue);text-decoration:none;font-weight:700}.legal-header nav a[aria-current=page]{border-bottom:3px solid var(--blue)}.legal-menu-button{display:none;border:2px solid var(--blue);padding:7px 12px;background:transparent;color:var(--blue);font-weight:800}.legal-hero{padding:78px max(24px,calc((100% - 960px)/2)) 68px;background:var(--blue);color:#fff}.legal-hero p{margin:0 0 12px;color:var(--lime);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{max-width:780px;margin:0 0 18px;font-size:clamp(3rem,7vw,6rem);line-height:.93;letter-spacing:-.05em}.legal-hero span{opacity:.78}.legal-content{width:min(960px,calc(100% - 40px));margin:0 auto;padding:55px 0 90px}.lead{margin:0 0 50px;font-size:1.3rem;line-height:1.55}.legal-content section{padding:34px 0;border-top:1px solid var(--line)}.legal-content h2{margin:0 0 15px;color:var(--blue);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}.legal-content p{max-width:850px}.legal-content li{margin:8px 0}.notice{margin:24px 0;padding:20px 24px;border-left:6px solid var(--lime);background:#e7eef8}.notice strong{color:var(--blue);font-size:1.05rem}.notice p{margin-bottom:0}.table-wrap{overflow-x:auto;margin-top:24px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:15px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:#e6eef9;color:var(--blue)}code{font-size:.9rem}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin:22px 0;background:var(--line)}.facts div{padding:18px;background:#fff}.facts dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.facts dd{margin:4px 0 0;font-size:1.1rem;font-weight:700}.rights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rights-grid>div{padding:22px;border:1px solid var(--line);background:#fff}.rights-grid strong{color:var(--blue)}.rights-grid p{margin-bottom:0}.action-button{border:0;border-radius:24px;padding:12px 20px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.action-status{color:#176239;font-weight:700}.legal-footer{padding:38px 24px;background:var(--blue);color:#fff;text-align:center}.legal-footer p{margin:3px}.legal-footer a{display:inline-block;margin-top:15px;color:var(--lime);font-weight:800}:focus-visible{outline:3px solid #ffcf00;outline-offset:4px}@media(max-width:900px){.legal-menu-button{display:block;margin-left:auto}.legal-header nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;gap:0;padding:12px 24px 24px;background:#b9e85a}.legal-header nav.is-open{display:flex}.legal-header nav a{padding:12px;border-bottom:1px solid rgba(0,74,173,.2)}.legal-hero{padding-top:58px}.facts,.rights-grid{grid-template-columns:1fr}}@media(max-width:520px){.legal-brand span{font-size:1rem}.legal-brand strong{font-size:1.45rem}.legal-content{width:calc(100% - 28px)}th,td{min-width:175px;padding:12px}.legal-footer{font-size:.82rem}}
