.sda-legal-editorial{background:#faf8f2;color:#40334c;font:18px/1.8 Arial,sans-serif}
.sda-legal-editorial *{box-sizing:border-box}
.sda-legal-wrap{max-width:1120px;width:calc(100% - 80px);margin:auto}
.sda-legal-hero{background:#eee5f1;border-bottom:1px solid #d9d3d9;padding:64px 0 54px}
.sda-legal-hero h1{font:400 clamp(48px,6vw,80px)/1.05 Georgia,serif;letter-spacing:-.04em;color:#2e203d;margin:0 0 24px}
.sda-legal-hero .sda-legal-wrap>div{display:flex;align-items:center;gap:24px;color:#65536d}
.sda-legal-hero .sda-legal-wrap>div>div{font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;border-right:1px solid #bcaec4;padding-right:24px}
.sda-legal-hero p{margin:0;font-size:15px}
.sda-legal-body{max-width:900px;width:calc(100% - 80px);margin:0 auto;padding:52px 0 72px}
.sda-legal-body p{margin:0 0 20px}
.sda-legal-body>p:first-child{font-size:20px;line-height:1.75}
.sda-legal-body h2{font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.025em;color:#2e203d;margin:48px 0 24px;padding-top:30px;border-top:1px solid #d9d3d9}
.sda-legal-body ul{padding-left:25px;margin:20px 0 26px}
.sda-legal-body li{padding-left:6px;margin:8px 0}
.sda-legal-body li::marker{color:#8d7898}
.sda-legal-body strong{font-weight:600;color:#342740}
.sda-privacy-editorial .sda-legal-body h3{font:400 26px/1.3 Georgia,serif;color:#4d3653;margin:30px 0 18px}
.sda-legal-body a{color:#4d3653;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.sda-legal-body a:hover{color:#2e203d}
.sda-legal-body a:focus-visible{outline:3px solid #9374a3;outline-offset:4px}
.sda-legal-crisis{background:#e7efeb;border-left:3px solid #8ba99a;padding:32px 36px;margin:44px 0}
.sda-legal-crisis h2{border:0;padding:0;margin:0 0 24px}
.sda-legal-crisis p:last-child{margin-bottom:0}
.sda-legal-contact{background:#dfdacf;padding:28px 32px;margin-top:24px;border-top:1px solid #c8c0b5}
@media(max-width:700px){.sda-legal-wrap,.sda-legal-body{width:calc(100% - 40px)}.sda-legal-hero{padding:40px 0 34px}.sda-legal-hero .sda-legal-wrap>div{align-items:flex-start;flex-direction:column;gap:10px}.sda-legal-hero .sda-legal-wrap>div>div{border:0;padding:0}.sda-legal-body{padding:34px 0 48px;font-size:17px}.sda-legal-body>p:first-child{font-size:18px}.sda-legal-body h2{margin-top:36px;padding-top:26px}.sda-legal-crisis{padding:26px 22px}.sda-legal-contact{padding:24px}}
