.container.content-wrapper {
margin-top: 8px;
}   .rc{
max-width:1100px;
margin:0 auto;
padding:24px;
font-family:"Open Sans",system-ui,sans-serif;
font-weight:400;
line-height:1.6;
color:var(--ink);
}
.rc a{
color:var(--ink);
text-decoration:underline;
text-underline-offset:2px;
}
.rc a:hover{
color:var(--brand);
} .rc-head{
margin:0 0 16px;
padding:6px 0 4px;
background:transparent;
border:none;
box-shadow:none;
}
.rc-head__inner{ padding:0; }
.rc-eyebrow{
display:inline-flex;
gap:8px;
color:#222;
opacity:.95;
font-size:13px;
font-weight:800;
text-transform:uppercase;
letter-spacing:.08em;
}
.rc-title{
margin:6px 0;
font-size:28px;
line-height:1.15;
font-weight:800;
letter-spacing:-.01em;
}
.rc-sub{
margin:0;
font-size:15px;
color:#222;
opacity:.95;
} .rc-section{
margin:14px 0;
}
.rc-card{
border:1px solid var(--ring);
border-radius:var(--radius);
background:#fff;
box-shadow:var(--shadow);
padding:14px;
}
.rc-card h3{
margin:0 0 10px;
font-size:18px;
font-weight:800;
}
.rc-card p{
margin:8px 0;
color:#444;
}
.rc-intro{
margin:4px 0 10px;
font-size:14px;
color:#444;
} .rc-simple-list{
margin:0;
padding-left:18px;
font-size:14px;
color:#444;
}
.rc-simple-list li{
margin:6px 0;
} .tw-block{
margin:10px 0;
padding-top:10px;
border-top:1px solid #eee;
}
.tw-block:first-child{
border-top:none;
padding-top:0;
} .rc-shot{
margin-top:8px;
border-radius:10px;
border:1px solid #e4e4e4;
background:#fafafa;
padding:8px;
}
.rc-shot img{
display:block;
width:100%;
height:auto;
border-radius:6px;
}
.rc-shot figcaption{
margin-top:4px;
font-size:12px;
color:#555;
} .chipset{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:6px;
}
.chip{
display:inline-flex;
align-items:center;
gap:10px;
padding:8px 12px;
border-radius:999px;
background:#fff;
border:1px solid #e4e4e4;
font-size:13px;
color:#111;
}
.chip .dot{
width:9px;
height:9px;
border-radius:50%;
background:var(--brand);
box-shadow:0 0 0 3px rgba(12,192,223,.18);
} .rc-contacts{
display:grid;
gap:12px;
margin:10px 0 0;
}
.rc-contact-line{
display:flex;
align-items:center;
gap:12px;
padding:10px 12px;
border:1px solid #ddd;
border-radius:10px;
background:#fff;
color:#111;
text-decoration:none;
font-weight:700;
font-size:14px;
transition:box-shadow .2s ease, transform .06s ease;
}
.rc-contact-line:hover{
box-shadow:0 6px 18px rgba(0,0,0,.06);
}
.rc-contact-line:active{
transform:translateY(1px);
} .rc-small{
font-size:12px;
color:#444;
margin-top:10px;
}