.legal-hero{padding:85px 0 70px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5f7f4,#fbfaf6)}
.legal-hero nav{display:flex;align-items:center;gap:9px;margin-bottom:42px;color:#789087;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.legal-hero nav a{color:#315f53}.legal-hero h1{max-width:850px;margin:16px 0 20px;font-size:clamp(3rem,6vw,5.7rem);line-height:1}.legal-hero p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.legal-hero>div>small{display:block;margin-top:25px;color:#789087;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.legal-content{padding:85px 0 110px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,800px);justify-content:center;gap:clamp(45px,7vw,100px);align-items:start}.legal-layout aside{position:sticky;top:125px;display:grid;padding:22px;border-top:3px solid #285e50;background:#edf3f0}.legal-layout aside b{margin-bottom:11px;color:#315f53;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.legal-layout aside a{padding:11px 0;border-top:1px solid #d4dfda;color:#617970;font-size:12px}.legal-layout aside a.active{color:#173f35;font-weight:700}.legal-layout article>section{display:grid;grid-template-columns:45px minmax(0,1fr);gap:18px;padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.legal-layout article>section:last-child{margin-bottom:0}.legal-layout article>section>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b9ccc4;border-radius:50%;color:#477b6d;font-size:10px}.legal-layout h2{margin:3px 0 14px;font-size:clamp(22px,3vw,30px)}.legal-layout p{margin:0;color:#536e65;font-size:15px;line-height:1.8}.legal-layout p+p{margin-top:15px}.legal-layout article a{color:#236b58;text-decoration:underline;text-underline-offset:3px}
.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:22px;margin-top:45px;border-top:1px solid var(--line)}.footer-legal-links a{margin:0;font-size:11px}.footer-legal-links+.copyright{margin-top:20px}.legal-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 20px;color:var(--muted);font-size:11px;line-height:1.55}.legal-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.legal-consent a{display:inline;color:#236b58;text-decoration:underline;text-underline-offset:2px}
.deletion-request-section{padding:90px 0;background:#edf3f0}.deletion-request-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:clamp(45px,7vw,95px);align-items:start}.deletion-request-layout>div>h2{margin:15px 0 18px;font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.05}.deletion-request-layout>div>p{max-width:470px;color:var(--muted);line-height:1.75}.deletion-request-form{box-shadow:0 20px 55px rgba(23,63,55,.08)}.deletion-request-form textarea{min-height:110px}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static}.legal-hero{padding:60px 0 52px}.legal-content{padding:60px 0 80px}}
@media(max-width:900px){.deletion-request-layout{grid-template-columns:1fr}.deletion-request-layout>div>p{max-width:680px}}
@media(max-width:520px){.legal-layout article>section{grid-template-columns:1fr;gap:12px}.footer-legal-links{display:grid;grid-template-columns:1fr 1fr}.deletion-request-section{padding:65px 0}}
