.legalShell{max-width:1040px}.legalHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line,#384039);margin-bottom:28px}.legalBrand{display:flex;align-items:center;gap:10px;color:var(--text,#f2f1e9);font-weight:800;text-decoration:none;font-size:1.1rem}.legalLogo{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c4974b;border-radius:12px;color:#e8bc68}.legalBack{color:#d9b96d;text-decoration:none}.legalCard{max-width:820px;margin:0 auto 34px;padding:clamp(22px,5vw,48px);background:rgba(28,34,29,.88);border:1px solid #394139;border-radius:20px;line-height:1.95}.legalCard h1{font-size:clamp(2rem,5vw,3rem);margin:.15em 0}.legalCard h2{font-size:1.2rem;margin:1.7em 0 .35em;color:#e8bc68}.legalCard p{color:#d0d0c7}.legalCard .lead{font-size:1.12rem;color:#e1e1d8;margin:0 0 1.8em}.eyebrow{color:#d8b461!important;font-size:.9rem;margin:0}.legalCard a{color:#e8bc68}.legalNote,.contactHint{padding:14px 17px;border-radius:12px;background:#252c26;border:1px solid #3a443c;font-size:.92rem}.siteFooter{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:22px 0 30px;color:#a9aea5}.siteFooter nav{display:flex;gap:20px;flex-wrap:wrap}.siteFooter a{color:#d8b461;text-decoration:none}.socialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.socialItem{display:flex;gap:14px;align-items:center;min-height:82px;padding:14px 16px;border:1px solid #394139;border-radius:15px;background:#222923}.socialItem b,.socialItem small{display:block}.socialItem small{color:#a9aea5;margin-top:3px}.socialIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#303831}.socialIcon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.socialIcon.facebook svg{fill:currentColor;stroke:none}.socialIcon.instagram{color:#e989a9}.socialIcon.facebook{color:#79aaff}.socialIcon.telegram{color:#6fc9e8}.socialIcon.whatsapp{color:#72d59b}.socialIcon .fill{fill:currentColor;stroke:none}.contactHint{margin-top:22px;color:#c7cec5}@media(max-width:600px){.legalHeader{margin-bottom:16px}.socialGrid{grid-template-columns:1fr}.siteFooter{align-items:flex-start;flex-direction:column}}
