.container.content-wrapper { margin-top: 8px; } .ads-panel{
max-width:1100px;
margin:0 auto;
padding:24px;
font-family:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
color:#111;
} .ads-panel__head--flat{
margin-bottom:16px;
padding:6px 0 4px;
}
.ads-panel__head--flat h1{
margin:0 0 6px;
font-size:28px;
line-height:1.15;
font-weight:800;
letter-spacing:-.01em;
}
.ads-accent{ color:#0cc0df; }
.ads-panel__lede{
margin:0 0 10px;
font-size:15px;
color:#222;
opacity:.95;
}
.ads-panel__cta-row{
display:flex;
flex-wrap:wrap;
gap:8px;
margin:6px 0 0;
} .btn{
display:inline-block;
font-size:13px;
font-weight:700;
padding:9px 12px;
border-radius:999px;
text-decoration:none;
transition:transform .06s ease, box-shadow .2s ease;
}
.btn:active{ transform:translateY(1px); }
.btn--solid{
background:#111;
color:#fff;
border:1px solid #111;
box-shadow:0 4px 14px rgba(0,0,0,.15);
}
.btn--ghost{
background:#fff;
color:#000;
border:1px solid #ddd;
} .rc-section{ margin:28px 0; }
.rc-card{
border:1px solid #e9e9e9;
border-radius:14px;
background:#fff;
box-shadow:0 6px 18px rgba(0,0,0,.04);
padding:14px;
}
.rc-card + .rc-card{ margin-top:14px; }
.rc-card h3{
margin:0 0 8px;
font-size:18px;
font-weight:800;
}
.rc-card p{ margin:6px 0; color:#444; } .rc-contacts{ display:grid; gap:10px; margin:6px 0 0; }
.rc-contact-line{
display:flex;
align-items:center;
gap:10px;
padding:10px 12px;
border:1px solid #e9e9e9;
border-radius:10px;
background:#fff;
text-decoration:none;
color:#111;
}
.rc-contact-line b{ font-weight:700; }
.rc-contact-line:hover{ box-shadow:0 6px 18px rgba(0,0,0,.06); } .rc-list{ margin:8px 0 0; padding-left:18px; }
.rc-list li{ margin:4px 0; color:#444; }
.rc-small{ font-size:13px; color:#666; }