.legal-main{padding-block:64px 80px}.legal-intro{max-width:850px;margin-block-end:40px}.legal-intro h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.15;margin-block:16px}.legal-intro p{font-size:1.1rem;line-height:1.85;color:#4b6073}.legal-intro small{color:#4b6073}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px}.legal-navigation{display:grid;gap:8px}.legal-navigation a{padding:13px 16px;border-radius:10px;color:#163d32;text-decoration:none;background:#edf5f1}.legal-navigation a[aria-current=page]{background:#2e7058;color:#fff;font-weight:700}.legal-identity{margin-block-start:24px;padding:22px;border:1px solid #d8e2e8;border-radius:14px;font-size:.9rem;line-height:1.8}.legal-identity h2{font-size:1rem;margin-block:0 12px}.legal-identity a{color:#1d614b;overflow-wrap:anywhere}.legal-body{min-width:0}.legal-body section{margin-block-end:30px;padding-block-end:28px;border-block-end:1px solid #e0e7ec}.legal-body h2{font-size:1.35rem;margin-block:0 13px;line-height:1.5}.legal-body p{line-height:1.9;color:#344c61;margin:0;overflow-wrap:anywhere}.legal-body a,.legal-footer a{color:#1d614b}.legal-footer{padding-block:24px 40px;border-block-start:1px solid #d8e2e8;font-size:.9rem}.legal-footer nav{display:flex;gap:16px;flex-wrap:wrap;margin-block-start:18px}@media(max-width:760px){.legal-main{padding-block:32px 48px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-navigation{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.85rem}.legal-identity{margin-block-start:16px}.legal-body p{font-size:.95rem}}
.legal-preference{display:grid;gap:12px;max-width:600px;margin-block:20px}.legal-preference select{padding:14px;border:1px solid #8da29b;background:#fff;color:#162c3f;border-radius:10px;font:inherit}
