.legal-page{max-width:900px;margin:0 auto;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(72px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}@media(max-width:479px){.legal-page{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}}.legal-back{display:inline-flex;margin:8px 0 28px;color:#0968f9;font-weight:700}.legal-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:0 0 12px}.legal-lead{font-size:1.1rem;color:#53647a;max-width:700px}.legal-page h2{font-size:1.55rem;margin:42px 0 16px}.legal-page h3{font-size:1.05rem;margin:0 0 8px}.legal-page p,.legal-page li{line-height:1.7;color:#34445b}.faq-list{display:grid;gap:12px}.faq-item,.legal-box{background:#fff;border:1px solid #e3ebf4;border-radius:16px;padding:20px;box-shadow:0 8px 28px #08152b08}.faq-item p:last-child,.legal-box p:last-child{margin-bottom:0}.legal-box.warning{border-color:#f0d797;background:#fffaf0}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-contact a{font-weight:700}.legal-small{font-size:.9rem;color:#68788d}.legal-page a{color:#0968f9}.legal-page footer{margin-top:44px;padding-top:22px;border-top:1px solid #e3ebf4;display:flex;flex-wrap:wrap;gap:16px}

.vacancy-text{white-space:pre-wrap;overflow-wrap:anywhere}
.page-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0 0 24px;font-size:.9rem}
.page-breadcrumbs li:not(:last-child)::after{content:" /";color:#68788d;margin-left:12px}
