@layer preferences {
.legal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:100px;border-bottom:1px solid var(--line)}
.legal-page{max-width:900px;margin-inline:auto;padding-block:64px 80px}.legal-page h1{font-family:var(--serif,var(--sans));font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin:22px 0 38px}.legal-page h2{font-family:var(--sans);font-size:1.25rem;line-height:1.4;margin:32px 0 12px}.legal-page p{line-height:1.8}.legal-address{white-space:pre-line}.legal-back{display:inline-block;margin-top:36px}.legal-footer{display:flex;flex-wrap:wrap;gap:24px;padding-block:24px;border-top:1px solid var(--line)}
.footer-bottom a{font-size:.8125rem;padding-block:6px}.direct-contact{margin-top:24px;font-size:.875rem}.result-actions a.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.offer-actions a.offer-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.no-script-languages{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 24px;border-bottom:1px solid var(--line);font-size:.875rem}.no-script-languages a{max-width:100%;min-height:44px;padding-block:8px;overflow-wrap:anywhere}
}