.legal-hero{padding:10rem 1.5rem 4.5rem;background:linear-gradient(135deg,#173d2d,#326c4b);color:#fff}.legal-hero .wrap,.legal-main{width:min(980px,calc(100% - 3rem));margin:auto}.legal-hero .eyebrow{color:#d6eadc}.legal-hero h1{max-width:760px;margin:.35rem 0 1rem;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.95}.legal-hero p{max-width:680px;font-size:1.1rem;color:#e8f1eb}.legal-main{padding:4.5rem 0 6rem}.legal-card{margin-bottom:1.25rem;padding:clamp(1.35rem,3vw,2.25rem);background:#fff;border:1px solid rgba(28,67,49,.12);border-radius:1.25rem;box-shadow:0 18px 55px rgba(23,61,45,.08)}.legal-card h2{margin:0 0 1rem;color:#173d2d;font-size:clamp(1.35rem,3vw,2rem)}.legal-card h3{margin:1.4rem 0 .5rem;color:#24543d}.legal-card p,.legal-card li{line-height:1.75}.legal-card address{font-style:normal;line-height:1.75}.legal-card a{color:#245f43;text-decoration-thickness:.08em;text-underline-offset:.18em}.legal-card ul{padding-left:1.3rem}.legal-note{padding:1rem 1.2rem;border-left:4px solid #7cae83;background:#edf5ee;border-radius:.4rem}.cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.cookie-settings:hover{color:#cce2d2}@media(max-width:680px){.legal-hero{padding-top:8.5rem}.legal-hero .wrap,.legal-main{width:min(100% - 2rem,980px)}}
