body{background:#f4f7f9;color:#17252e}.legal-shell{max-width:1040px;margin:36px auto 70px;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid #d7e3e9;border-radius:12px;box-shadow:0 16px 45px rgba(24,55,70,.08)}.legal-shell h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:8px 0 10px}.legal-shell h2{font-size:1.22rem;margin:31px 0 9px}.legal-shell h3{font-size:1rem;margin:22px 0 7px}.legal-shell p,.legal-shell li,.legal-shell dd{color:#526773;line-height:1.75}.legal-shell ul,.legal-shell ol{padding-left:22px}.legal-shell a{color:#226f98;text-decoration:underline;text-underline-offset:2px}.legal-date{font-size:.82rem;color:#7a909c}.legal-card{margin:20px 0;padding:17px 19px;border:1px solid #cfdee6;border-radius:8px;background:#f6fafc}.legal-card dl{display:grid;grid-template-columns:190px 1fr;gap:8px 16px;margin:0}.legal-card dt{font-weight:700;color:#22333d}.legal-card dd{margin:0}.legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid #dce6eb}@media(max-width:650px){.legal-shell{margin:20px 10px 44px;padding:22px}.legal-card dl{grid-template-columns:1fr;gap:2px}.legal-card dd{margin-bottom:9px}}