/* rkn-niche.css — стили нишевых страниц "Регистрация в Роскомнадзоре" (+ блок перелинковки на родительской) */

/* --- hero --- */
#top-banner.rkn-niche{position:relative;padding-bottom:34px;}
#top-banner.rkn-niche .rkn-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center right;background-size:cover;background-repeat:no-repeat;z-index:0;}
#top-banner.rkn-niche .rkn-hero-bg::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,58,110,.8) 0%,rgba(0,58,110,.42) 46%,rgba(0,58,110,0) 78%);}
#top-banner.rkn-niche > .block-content{position:relative;z-index:1;}
#top-banner.rkn-niche .rkn-crumbs{font-size:13px;color:rgba(255,255,255,.78);margin-bottom:18px;}
#top-banner.rkn-niche .rkn-crumbs a{color:rgba(255,255,255,.78);text-decoration:none;}
#top-banner.rkn-niche .rkn-crumbs a:hover{color:#fff;text-decoration:underline;}
#top-banner.rkn-niche .rkn-crumbs .cur{color:#fff;}
#top-banner.rkn-niche .rkn-hero-text{max-width:860px;}
#top-banner.rkn-niche .rkn-tag{display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700;padding:5px 14px;border-radius:20px;font-size:13px;margin-bottom:16px;}
#top-banner.rkn-niche .rkn-hero-text p{max-width:760px;font-size:17px;line-height:1.55;margin:14px 0 20px;color:rgba(255,255,255,.94);}
@media (max-width:860px){
	#top-banner.rkn-niche .rkn-hero-bg{background-position:82% center;}
	#top-banner.rkn-niche .rkn-hero-bg::after{background:rgba(0,58,110,.66);}
}

/* --- lead (2 абзаца под hero) --- */
#lead-block{background:#fff;padding:26px 0 0;}
#lead-block .rkn-lead{max-width:920px;font-size:16.5px;line-height:1.65;color:#333;}
#lead-block .rkn-lead p{margin:0 0 12px;}

/* --- блок "Что получает клиент" --- */
#get-block{background:#fff;padding-top:22px;}
#get-block .get-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:stretch;}
#get-block .get-left{background:#005CA9;color:#fff;padding:34px 32px;display:flex;flex-direction:column;}
#get-block .get-left h3{color:#fff;font-size:24px;line-height:1.3;margin:0 0 12px;}
#get-block .get-left p{color:rgba(255,255,255,.9);font-size:15px;line-height:1.55;margin:0 0 18px;}
#get-block .get-prices{margin:auto 0 14px;display:flex;flex-direction:column;gap:12px;}
#get-block .get-price b{display:block;font-size:27px;font-weight:800;line-height:1.15;}
#get-block .get-price small{display:block;font-size:13.5px;font-weight:400;color:rgba(255,255,255,.78);margin-bottom:2px;}
#get-block .get-btns{display:flex;gap:12px;}
#get-block .get-btn{flex:1 1 0;display:block;color:#fff;font-weight:700;font-size:15px;padding:14px 8px;border:none;border-radius:0;cursor:pointer;text-align:center;background:#FE3743;background:linear-gradient(to bottom,#FE3743,#DE1D28);margin:0;white-space:normal;line-height:1.3;}
#get-block .get-btn:hover{opacity:.92;}
#get-block .get-note{font-size:12.5px;color:rgba(255,255,255,.65);margin:10px 0 0;}
#get-block .gp-list{list-style:none;margin:0;padding:6px 26px;background:#fff;border:1px solid #E0E0E0;border-top:3px solid #FE3743;}
#get-block .gp-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #E0E0E0;}
#get-block .gp-item:last-child{border-bottom:none;}
#get-block .gp-check{flex:0 0 24px;width:24px;height:24px;margin-top:2px;background:url(/bitrix/templates/npcfm/images/gal-icon.svg) center / contain no-repeat;}
#get-block .gp-txt b{display:block;font-size:16px;color:#1a2233;}
#get-block .gp-txt small{display:block;font-size:14px;color:#667085;margin-top:2px;line-height:1.45;}
@media (max-width:900px){#get-block .get-grid{grid-template-columns:1fr;gap:26px;}}
@media (max-width:480px){#get-block .get-btns{flex-direction:column;}}

/* --- основной контент --- */
#doc-pack.rkn-doc .text h3{margin:30px 0 10px;}
#doc-pack.rkn-doc .text h3:first-child{margin-top:0;}

/* --- штрафы --- */
#fines-block{margin-top:34px;}
#fines-block .fines{width:100%;border-collapse:collapse;margin-top:6px;}
#fines-block .fines th{text-align:left;font-size:15px;font-weight:700;color:#005CA9;padding:14px 10px;border-bottom:2px solid #005CA9;}
#fines-block .fines th.f-amt,#fines-block .fines td.f-amt{text-align:right;white-space:nowrap;}
#fines-block .fines td{padding:16px 10px;border-bottom:1px solid #e6eaf0;font-size:15.5px;color:#1a2233;}
#fines-block .fines td.f-amt{font-weight:800;font-size:17px;}

/* --- FAQ --- */
#faq-section.rkn-faq{padding-top:14px;}

/* --- блок перелинковки (родительская страница) --- */
#rkn-niche-links .niche-links-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 28px;}
#rkn-niche-links .niche-links-list li{margin:0;}
#rkn-niche-links .niche-links-list a{display:block;padding:10px 14px;border:1px solid #e3e8ee;border-radius:6px;color:#333;text-decoration:none;font-size:15px;line-height:1.4;background:#fff;transition:border-color .2s,color .2s;}
#rkn-niche-links .niche-links-list a:hover{border-color:#005CA9;color:#005CA9;text-decoration:none;}
@media (max-width:991px){#rkn-niche-links .niche-links-list{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){#rkn-niche-links .niche-links-list{grid-template-columns:1fr;}}
