
.v27-legal-hero{padding:62px 0 54px;background:#f5f8fa;border-bottom:1px solid #dce6eb}
.v27-legal-hero .v27-breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;color:#81939d;margin-bottom:25px}
.v27-legal-hero .v27-breadcrumb a{color:#627b87}
.v27-legal-hero h1{font-size:clamp(42px,4.5vw,58px)!important;line-height:1.05!important;color:#202426!important;margin:10px 0 16px!important;letter-spacing:-.04em!important}
.v27-legal-hero p{max-width:820px!important;font-size:16px!important;line-height:1.75!important;color:#627783!important;margin:0!important}
.v27-legal-wrap{padding:70px 0;background:#fff}
.v27-legal-grid{display:grid;grid-template-columns:minmax(0,820px) 280px;justify-content:center;gap:62px;align-items:start}
.v27-legal-content section{padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid #e1e9ed}
.v27-legal-content section:last-of-type{border-bottom:0}
.v27-legal-content h2{font-size:24px!important;line-height:1.28!important;color:#1f3f4f!important;margin:0 0 12px!important;letter-spacing:-.025em!important}
.v27-legal-content p{font-size:15px!important;line-height:1.82!important;color:#617681!important;margin:0!important}
.v27-legal-side{position:sticky;top:112px;display:grid;gap:13px}
.v27-legal-card{border:1px solid #dbe6eb;border-radius:10px;padding:21px;background:#f7fafb}
.v27-legal-card span{font-size:9px;color:#009fe3;letter-spacing:.1em;font-weight:750}
.v27-legal-card strong{display:block;font-size:14px;color:#1d4051;margin:8px 0}
.v27-legal-card p{font-size:11.5px!important;line-height:1.65!important;color:#72868f!important;margin:0!important}
.v27-legal-nav{border:1px solid #dbe6eb;border-radius:10px;overflow:hidden;background:#fff}
.v27-legal-nav strong{display:block;padding:15px 17px;background:#082f4b;color:#fff;font-size:12px}
.v27-legal-nav a{display:flex;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #e4ebef;color:#355666;font-size:11.5px}
.v27-legal-nav a:last-child{border-bottom:0}
.v27-legal-nav a:hover{background:#f3f8fa;color:#008dcc}
.v27-legal-contact{margin-top:34px;padding:22px 24px;background:#f3f8fb;border-left:3px solid #009fe3;border-radius:0 8px 8px 0}
.v27-legal-contact strong{font-size:14px;color:#1d4051}
.v27-legal-contact p{font-size:12px!important;color:#6c808a!important;margin:6px 0 0!important}
.v27-legal-contact a{color:#008dcc;font-weight:650}
@media(max-width:950px){.v27-legal-grid{grid-template-columns:1fr}.v27-legal-side{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.v27-legal-hero{padding:42px 0}.v27-legal-wrap{padding:50px 0}.v27-legal-side{grid-template-columns:1fr}.v27-legal-content h2{font-size:21px!important}}
