.legal-hero{padding:1.1rem 0 0;border-bottom:1px solid #dce8e4;background:radial-gradient(circle at 88% 20%,rgba(105,69,193,.11),transparent 25%),linear-gradient(140deg,#f1faf7,#fff 58%,#f6f3fc)}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:2rem;align-items:center;padding:2.7rem 0 3.4rem}.legal-hero-grid h1{max-width:850px;margin:.35rem 0 .8rem;color:#143e37;font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1;letter-spacing:-.055em}.legal-hero-grid>div>p:not(.eyebrow){max-width:710px;margin:0;color:#58706a;font-size:1rem;line-height:1.7}.legal-hero-grid>div>span{display:inline-flex;margin-top:1.15rem;padding:.4rem .65rem;border-radius:2rem;background:#e8f4f0;color:#45665f;font-size:.68rem;font-weight:750}.legal-hero-grid>b{display:grid;width:125px;height:125px;place-items:center;border:1px solid #d9e5e1;border-radius:2rem;background:rgba(255,255,255,.84);color:#6542b5;box-shadow:0 22px 55px rgba(24,63,56,.1);font-size:3.6rem}.legal-highlights{display:grid;grid-template-columns:repeat(3,1fr);transform:translateY(50%);border:1px solid #d9e6e2;border-radius:1.15rem;background:#fff;box-shadow:0 18px 55px rgba(17,59,52,.09)}.legal-highlights article{display:flex;gap:.8rem;padding:1.15rem 1.25rem;border-right:1px solid #e0e9e6}.legal-highlights article:last-child{border-right:0}.legal-highlights article>span{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:.6rem;background:#e1f5ed;color:#08715f;font-weight:900}.legal-highlights strong{display:block;color:#234c45;font-size:.8rem}.legal-highlights p{margin:.25rem 0 0;color:#72857f;font-size:.68rem;line-height:1.5}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:3rem;align-items:start;padding-top:7rem;padding-bottom:5rem}.legal-layout>aside{position:sticky;top:100px}.legal-layout>aside>div{padding:1.15rem;border:1px solid #dce7e4;border-radius:1rem;background:#f8fbfa}.legal-layout aside>div>strong{display:block;margin-bottom:.65rem;color:#254e47;font-size:.78rem}.legal-layout nav{display:grid}.legal-layout nav a{padding:.52rem .6rem;border-left:2px solid #d6e4e0;color:#637a74;font-size:.67rem;line-height:1.35}.legal-layout nav a:hover{border-color:#087765;background:#edf7f4;color:#08705f}.legal-layout aside small{display:block;margin-top:.8rem;padding-top:.75rem;border-top:1px solid #dce7e4;color:#879792;font-size:.6rem}.legal-layout>main{display:grid;gap:1rem;min-width:0}.legal-layout>main>section{scroll-margin-top:100px;padding:2rem 2.2rem;border:1px solid #dce7e4;border-radius:1.15rem;background:#fff;box-shadow:0 10px 35px rgba(18,58,51,.045)}.legal-layout h2{margin:0 0 1rem;color:#183f38;font-size:1.45rem;letter-spacing:-.025em}.legal-prose{color:#536b65;font-size:.88rem;line-height:1.82}.legal-prose p{margin:.7rem 0}.legal-prose p:first-child{margin-top:0}.legal-prose p:last-child{margin-bottom:0}.legal-prose ul{display:grid;gap:.5rem;margin:.8rem 0;padding-left:1.25rem}.legal-prose strong{color:#294f48}.legal-prose a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-back-top{display:inline-block;margin-top:1.1rem;color:#7b908b;font-size:.62rem;font-weight:750}.legal-cookie-types{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.legal-cookie-types article{padding:1rem;border-radius:.8rem;background:#f2f8f6}.legal-cookie-types b{color:#285149}.legal-cookie-types p{margin:.35rem 0 0;font-size:.75rem;line-height:1.6}.legal-help{padding:4rem 0;background:#123f37;color:#fff}.legal-help .container>div{display:flex;align-items:center;gap:1rem}.legal-help .container>div>span{display:grid;width:50px;height:50px;place-items:center;border-radius:1rem;background:#ffffff17;font-size:1.5rem}.legal-help h2{margin:0;font-size:1.5rem}.legal-help p{margin:.25rem 0 0;color:#b9d0ca;font-size:.78rem}.legal-help .btn{margin-left:auto;background:#fff;color:#16453d}.legal-help nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.5rem}.legal-help nav a{padding:1rem 1.15rem;border:1px solid #ffffff21;border-radius:.8rem;background:#ffffff0a;color:#fff}.legal-help nav a:hover{background:#ffffff14}.legal-help nav small,.legal-help nav strong{display:block}.legal-help nav small{color:#9fbbb4;font-size:.62rem}.legal-help nav strong{margin-top:.2rem;font-size:.82rem}
@media(max-width:900px){.legal-hero-grid{grid-template-columns:1fr 90px}.legal-hero-grid>b{width:80px;height:80px;border-radius:1.2rem;font-size:2.4rem}.legal-layout{grid-template-columns:1fr;padding-top:6rem}.legal-layout>aside{position:static}.legal-layout>aside nav{grid-template-columns:1fr 1fr}.legal-cookie-types{grid-template-columns:1fr}.legal-highlights{grid-template-columns:1fr;transform:translateY(2rem)}.legal-highlights article{border-right:0;border-bottom:1px solid #e0e9e6}.legal-highlights article:last-child{border-bottom:0}}
@media(max-width:620px){.legal-hero-grid{display:block;padding:2rem 0 1rem}.legal-hero-grid>b{display:none}.legal-hero-grid h1{font-size:2.55rem}.legal-layout{gap:1.3rem;padding-top:5rem}.legal-layout>aside nav{grid-template-columns:1fr}.legal-layout>main>section{padding:1.35rem}.legal-layout h2{font-size:1.25rem}.legal-help .container>div{align-items:flex-start;flex-wrap:wrap}.legal-help .btn{width:100%;margin:0;justify-content:center}.legal-help nav{grid-template-columns:1fr}}
