
/* Netsense v2 inner Bitrix pages */
#panel{position:relative;z-index:9999}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.inner-page{padding:48px 0 72px}.inner-shell{border:1px solid var(--line-soft);border-radius:var(--radius);padding:38px 34px;background:linear-gradient(115deg,rgba(9,22,28,.82),rgba(3,11,15,.5));box-shadow:var(--shadow)}
.inner-page h1{font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.04em;margin:0 0 28px}.inner-page h2{margin-top:34px}.inner-page p,.inner-page li{color:#c9d0d2}.inner-page a:not(.button){color:var(--green)}
.inner-page .policy-content{max-width:1050px}.inner-page .policy-content p{margin-bottom:18px}.inner-page .policy-content strong{color:var(--text)}
.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px}.contacts-panel{border:1px solid var(--line-soft);border-radius:var(--radius);padding:28px;background:rgba(5,15,19,.7)}.contacts-list{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.contacts-list a{font-size:18px;font-weight:600}
.search-page-v2 .search-form{display:flex;gap:12px;margin:0 0 32px}.search-page-v2 .search-form input{flex:1;min-width:0;border:1px solid #344249;background:#071117;border-radius:8px;padding:14px 16px;outline:none}.search-page-v2 .search-form input:focus{border-color:var(--green)}.search-results{display:grid;gap:14px}.search-result-card{display:block;border:1px solid var(--line-soft);border-radius:12px;padding:22px;background:rgba(7,17,22,.65)}.search-result-card h2{font-size:23px;margin:0 0 8px}.search-result-card p{margin:0}.search-empty{padding:26px;border:1px dashed #344249;border-radius:12px;color:var(--muted)}
.error-page-v2{text-align:center;padding:90px 0 120px}.error-code{font-size:clamp(76px,16vw,180px);line-height:.8;font-weight:800;color:var(--green);letter-spacing:-.08em}.error-page-v2 p{max-width:620px;margin:28px auto;color:var(--muted)}
@media(max-width:767px){.inner-page{padding:24px 0 48px}.inner-shell{padding:25px 20px}.contacts-layout{grid-template-columns:1fr}.search-page-v2 .search-form{flex-direction:column}}
