.public-footer{color:#526b7e;background:#f4f8fb;border-top:1px solid #d9e2e9;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.5rem clamp(1.25rem,5vw,5rem);font-size:.82rem;display:grid}.public-footer strong{color:#113955;margin-bottom:.3rem;display:block}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem;display:flex}.public-footer a{color:#155f96;font-weight:700}.legal-shell{color:#19394f;background:#f6f9fb;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:0 clamp(1.25rem,5vw,5rem);display:flex}.legal-brand{color:#123957;align-items:center;gap:.65rem;font-weight:850;display:inline-flex}.legal-brand span:first-child{color:#fff;background:linear-gradient(135deg,#146aa5,#138a67);place-items:center;width:34px;height:34px;display:grid}.legal-header nav{align-items:center;gap:1rem;display:flex}.legal-header nav a{color:#31566f;font-weight:700}.legal-main{width:min(980px,100% - 2rem);margin:0 auto;padding:3rem 0 4rem}.legal-hero{border-bottom:3px solid #143b58;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.legal-hero h1{color:#102f48;letter-spacing:-.045em;max-width:720px;margin:.4rem 0 .75rem;font-size:clamp(2.25rem,6vw,4.6rem);line-height:.98}.legal-summary{color:#2c5d4b;background:#eaf7f2;border-left:4px solid #148a68;padding:1rem}.legal-document{gap:2rem;padding-top:2rem;display:grid}.legal-section{border-bottom:1px solid #dce4ea;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:1.5rem;padding-bottom:2rem;display:grid}.legal-section h2{color:#123b58;margin:0;font-size:1.08rem}.legal-section h3{color:#184867;margin:1.25rem 0 .35rem}.legal-section p,.legal-section li{color:#4d6678;line-height:1.72}.legal-section p:first-child{margin-top:0}.legal-section ul,.legal-section ol{padding-left:1.2rem}.request-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1.5rem;display:grid}.request-panel{background:#fff;border:1px solid #d5e0e8;padding:1.25rem}.request-panel h2,.request-panel h3{color:#123b58;margin-top:0}.request-form{gap:.9rem;display:grid}.request-form textarea{resize:vertical;min-height:140px}.request-success,.request-warning{color:#25614d;background:#edf9f4;border-left:4px solid #158a67;padding:.85rem 1rem}.request-warning{color:#754a07;background:#fff7e8;border-left-color:#d18a1f}.support-options{gap:.75rem;margin-top:1rem;display:grid}.support-option{background:#eef6fb;border-left:3px solid #176aa6;padding:.9rem 1rem}.support-option strong,.support-option span{display:block}.support-option span{color:#5c7486;margin-top:.25rem;font-size:.86rem}@media (width<=760px){.public-footer,.legal-hero,.legal-section,.request-grid{grid-template-columns:1fr}.public-footer nav{justify-content:flex-start}.legal-header nav a:not(.button){display:none}}
