.privacy-page .privacy-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;padding-block:18px 30px}
.privacy-page main #privacy-title{font-size:42px;line-height:1.2}
.privacy-page main .offer-hero-copy>p{font-size:16px;line-height:1.7;max-width:650px}
.privacy-visual{margin:0;width:100%;max-width:520px}
.privacy-visual figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:4px}
.privacy-visual figcaption span{display:flex;align-items:center;gap:6px;color:#75638f;font-size:11px;line-height:1.5}
.privacy-visual figcaption svg{width:15px;height:15px;flex-shrink:0;color:#9a66d9}
.privacy-layout{grid-template-columns:280px minmax(0,1fr);gap:28px}
.privacy-page main .privacy-document{padding:32px;line-height:1.7}
.privacy-page main .privacy-document p{line-height:1.7}
.privacy-document li::marker{color:#9053dd}
.privacy-section:focus-visible{outline:2px solid #ac7ee8;outline-offset:7px;border-radius:4px}
.privacy-page .privacy-contact .contact-actions .primary img{width:22px;height:22px;object-fit:contain;background:white;border-radius:50%;padding:2px}
.privacy-page .privacy-contact .contact-actions svg{width:18px;height:18px}
.privacy-page .privacy-contact .contact-actions{flex-shrink:0}
.privacy-page .privacy-contact{margin-top:0}
@media(max-width:1199px){.privacy-page main #privacy-title{font-size:36px}.privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:22px}.privacy-page main .privacy-document{padding:28px}}
@media(max-width:900px){.privacy-page .privacy-hero{grid-template-columns:1fr;gap:12px}.privacy-page main #privacy-title{font-size:38px}.privacy-visual{max-width:440px;width:100%;justify-self:center}.privacy-visual>img{max-height:270px}.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.privacy-page main .privacy-document{padding:24px}}
@media(max-width:700px){.privacy-page .offer-breadcrumbs{flex-wrap:wrap;gap:8px}.privacy-page .privacy-hero{padding-top:12px;padding-bottom:24px;gap:8px}.privacy-page main #privacy-title{font-size:28px}.privacy-page main .offer-hero-copy>p{font-size:15px}.privacy-visual{max-width:380px}.privacy-visual>img{max-height:220px}.privacy-visual figcaption{gap:8px 12px}.privacy-visual figcaption span{font-size:10px}.privacy-layout{grid-template-columns:1fr}.privacy-page main .privacy-document{padding:22px 18px}.privacy-page .privacy-contact .contact-actions{width:100%}}
@media(max-width:359px){.privacy-page main #privacy-title{font-size:24px}.privacy-page main .privacy-document{padding:20px 16px}}
@media print{.privacy-page .privacy-contact{display:none!important}.privacy-page main .privacy-document{padding:0!important}}
