.legal-shell{color:#183b3e;background:#f5f8f7;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.legal-shell *{box-sizing:border-box}.legal-shell a{color:#08776b}.legal-header{border-bottom:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.legal-header .brand{color:#163c43;text-decoration:none}.legal-header nav,.legal-footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legal-header nav>a,.legal-footer a{color:#42625f;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.legal-header a:hover,.legal-footer a:hover{text-decoration:underline}.legal-main{grid-template-columns:minmax(270px,.72fr) minmax(0,1.45fr);gap:54px;max-width:1180px;margin:auto;padding:66px 32px 90px;display:grid}.legal-summary{background:linear-gradient(145deg,#e6f3ef,#f4f7e9);border:1px solid #d5e4df;border-radius:18px;align-self:start;padding:30px;position:sticky;top:28px}.legal-summary>span{color:#fff;background:#0b746b;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.legal-summary .eyebrow{color:#0b776c;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:800}.legal-summary h1{color:#173c43;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,51px);line-height:1.04}.legal-summary>p:not(.eyebrow){color:#55706d;margin:20px 0;line-height:1.7}.legal-summary dl{border-top:1px solid #c9dcd5;gap:13px;margin:28px 0 0;padding-top:22px;display:grid}.legal-summary dl div{gap:3px;display:grid}.legal-summary dt{color:#6b817d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.legal-summary dd{margin:0;font-size:13px;font-weight:700}.legal-document{min-width:0;padding:8px 0}.legal-document section{border-bottom:1px solid #dce6e3;margin:0 0 31px;padding:0 0 30px;scroll-margin-top:30px}.legal-document section:last-child{border-bottom:0}.legal-document h2{color:#173c43;letter-spacing:-.025em;margin:0 0 15px;font-size:24px}.legal-document h3{margin:21px 0 9px;font-size:16px}.legal-document p,.legal-document li{color:#4d6866;font-size:15px;line-height:1.78}.legal-document p{margin:10px 0}.legal-document ul{gap:7px;margin:12px 0;padding-left:22px;display:grid}.legal-document strong{color:#244c49}.legal-document .legal-callout{background:#eaf5f2;border-left:4px solid #0b776c;border-radius:0 9px 9px 0;padding:17px 19px}.legal-document a{text-decoration:underline}.legal-footer{color:#6d827f;border-top:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:25px 32px 40px;font-size:12px;display:flex}html[data-theme=dark] .legal-shell{color:#eaf4f1;background:#0f2025}html[data-theme=dark] .legal-header,html[data-theme=dark] .legal-footer,html[data-theme=dark] .legal-document section{border-color:#355057}html[data-theme=dark] .legal-header .brand,html[data-theme=dark] .legal-summary h1,html[data-theme=dark] .legal-document h2,html[data-theme=dark] .legal-document strong{color:#eef7f4}html[data-theme=dark] .legal-header nav>a,html[data-theme=dark] .legal-footer a,html[data-theme=dark] .legal-document p,html[data-theme=dark] .legal-document li{color:#bed0cc}html[data-theme=dark] .legal-summary{background:linear-gradient(145deg,#173b3a,#263d35);border-color:#3d5e5d}html[data-theme=dark] .legal-summary>p:not(.eyebrow),html[data-theme=dark] .legal-summary dt{color:#b6cbc6}html[data-theme=dark] .legal-summary dl{border-color:#41605d}html[data-theme=dark] .legal-document .legal-callout{color:#d8ebe6;background:#183a39}@media (max-width:800px){.legal-header{align-items:flex-start;padding:20px}.legal-header nav{justify-content:flex-end;gap:11px}.legal-main{grid-template-columns:1fr;gap:34px;padding:38px 20px 65px}.legal-summary{padding:25px;position:static}.legal-footer{flex-direction:column;align-items:flex-start;padding:24px 20px 35px}}@media (max-width:500px){.legal-header nav>a:first-child{display:none}.legal-header .brand{font-size:21px}.legal-document h2{font-size:22px}.legal-document p,.legal-document li{font-size:14px}.legal-footer nav{gap:12px}}
