

.legal{background:#F5F6F8;color:#25313D}
.legal-in{max-width:840px;margin:0 auto;padding:56px 24px 80px}
.legal .crumbs{display:flex;align-items:center;gap:10px;font-size:14.9px;color:#7A8794;margin-bottom:30px}
.legal .crumbs a{color:#7A8794}
.legal .crumbs a:hover{color:var(--orange)}
.legal .crumbs .cur{color:var(--orange);font-weight:600}
.legal h1{font-size:clamp(26px,3vw,38px);font-weight:800;text-transform:uppercase;color:#1B2733;line-height:1.25;margin-bottom:6px}
.legal .subtitle{font-size:17.2px;font-weight:600;color:#55636F;margin-bottom:26px}
.legal .intro{background:#fff;border:1px solid #E4E8ED;border-left:4px solid var(--orange);border-radius:12px;
padding:22px 26px;font-size:16.7px;line-height:1.7;color:#39434D;margin-bottom:40px}
.legal section{margin-bottom:36px}
.legal h2{display:flex;align-items:baseline;gap:14px;font-size:19px;font-weight:800;color:#1B2733;margin-bottom:14px}
.legal h2 .n{color:var(--orange);font-size:17.2px;font-weight:800}
.legal p{font-size:16.7px;line-height:1.75;color:#39434D;margin-bottom:12px}
.legal p b.cl{color:#1B2733}
.legal ul{list-style:none;margin:0 0 14px}
.legal li{position:relative;padding-left:20px;margin-bottom:9px;font-size:16.7px;line-height:1.7;color:#39434D}
.legal li::before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--orange)}
.legal .contractor{background:#fff;border:1px solid #E4E8ED;border-radius:12px;padding:24px 28px}
.legal .contractor dl{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;font-size:16.7px}
.legal .contractor dt{font-weight:700;color:#1B2733;white-space:nowrap}
.legal .contractor dd{color:#39434D}
.legal .contractor a{color:var(--orange);font-weight:600}
@media (max-width:600px){
.legal-in{padding:40px 20px 60px}
.legal .contractor dl{grid-template-columns:1fr;gap:2px}
.legal .contractor dt{margin-top:10px}
}