.legal-skip{position:absolute;left:16px;top:-100px;z-index:1000;padding:12px 18px;background:#fff;color:#123c3b}
.legal-skip:focus{top:12px}
.legal-content{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0}
.legal-content p,.legal-content li{font-size:18px;line-height:1.7;letter-spacing:0}
.legal-content h2{font-size:27px;line-height:1.3;letter-spacing:0;scroll-margin-top:120px}
.legal-content h3{font-size:20px;line-height:1.4;margin-top:28px}
.legal-hero h1{font-size:56px;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}
.legal-nav{background:transparent;border:0;border-radius:0;box-shadow:none}
.legal-review-note{border-left:4px solid #a42d42;background:#fff2f4;padding:16px 20px;margin:0 0 32px}
.legal-review-note p{margin:8px 0 0}
.legal-content .legal-summary{font-size:20px;line-height:1.6;margin:0 0 28px;color:#173f3f}
.legal-rights{border-left:4px solid #087573;padding:1px 0 1px 20px;margin:30px 0}
.legal-content a:focus-visible,.legal-nav a:focus-visible{outline:3px solid #087573;outline-offset:4px}
.legal-content dl{margin:18px 0 28px}
.legal-content dt{font-weight:700;margin-top:18px}
.legal-content dd{margin:4px 0 0;font-size:18px;line-height:1.7;color:#424c5c;overflow-wrap:anywhere}
@media(max-width:700px){.legal-hero h1{font-size:34px}.legal-content h2{font-size:24px}.legal-content p,.legal-content li,.legal-content dd{font-size:17px}.legal-content .legal-summary{font-size:18px}.legal-review-note{padding:14px 16px}.legal-layout{gap:26px}}
@media print{.topbar,.legal-nav,.site-footer,.legal-skip{display:none}.legal-layout{display:block}.legal-hero{padding:0 0 20px}.legal-content{padding:0}.legal-review-note{border:2px solid #a42d42}}
