:root {
  --uav-alert: #b4232f;
  --uav-alert-dark: #861823;
  --uav-alert-soft: rgba(180, 35, 47, .10);
}
.site-nav .uav-sar-nav { display:inline-flex; align-items:center; gap:7px; color:var(--uav-alert); font-weight:900; letter-spacing:.02em; }
.site-nav .uav-sar-nav:hover { color:var(--uav-alert-dark); }
.uav-sar-nav__icon { width:16px; height:16px; flex:0 0 16px; display:block; }
.uav-sar-section { position:relative; overflow:hidden; background:radial-gradient(circle at 82% 18%, rgba(180,35,47,.13), transparent 34%), linear-gradient(135deg,#272a24 0%,#181b17 100%); color:#fff; }
.uav-sar-section::after { content:""; position:absolute; right:-90px; bottom:-130px; width:360px; height:360px; border-radius:50%; border:1px solid rgba(255,255,255,.08); box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018); pointer-events:none; }
.uav-sar-grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr); gap:clamp(30px,6vw,76px); align-items:center; }
.uav-sar-kicker { margin:0 0 14px; color:#ff7c86; font-size:.8rem; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
.uav-sar-title { max-width:820px; color:#fff; font-size:clamp(38px,5vw,64px); line-height:1.02; }
.uav-sar-title strong { color:#ff7c86; font-weight:900; }
.uav-sar-lead { max-width:760px; margin:22px 0 0; color:rgba(255,255,255,.78); font-size:clamp(1.08rem,2vw,1.28rem); line-height:1.65; }
.uav-sar-panel { padding:clamp(24px,4vw,34px); border:1px solid rgba(255,255,255,.13); border-top:3px solid var(--uav-alert); border-radius:20px; background:rgba(255,255,255,.065); box-shadow:0 26px 70px rgba(0,0,0,.22); backdrop-filter:blur(10px); }
.uav-sar-panel h3 { margin:0 0 12px; color:#fff; font-size:clamp(1.25rem,2vw,1.55rem); }
.uav-sar-panel p { margin:0 0 22px; color:rgba(255,255,255,.72); line-height:1.6; }
.uav-sar-panel .uav-sar-conditions { margin:0 0 22px; padding:14px 16px; border-left:3px solid #ff7c86; border-radius:10px; background:rgba(180,35,47,.12); color:rgba(255,255,255,.9); font-size:.94rem; font-weight:750; line-height:1.5; }
.uav-sar-conditions-en { display:none; }
html[lang="en"] .uav-sar-conditions-pl { display:none; }
html[lang="en"] .uav-sar-conditions-en { display:block; }
.uav-sar-cta { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:14px 22px; border-radius:999px; background:var(--uav-alert); color:#fff; font-weight:900; box-shadow:0 16px 34px rgba(180,35,47,.26); transition:transform .2s ease,background .2s ease,box-shadow .2s ease; }
.uav-sar-cta:hover { transform:translateY(-2px); background:var(--uav-alert-dark); box-shadow:0 20px 40px rgba(180,35,47,.32); }
.footer-uav-link { color:#ff7c86 !important; font-weight:800; }
@media (max-width:980px){ .uav-sar-grid{grid-template-columns:1fr;} }
@media (max-width:760px){ .site-nav .uav-sar-nav{gap:8px;} .uav-sar-nav__icon{width:17px;height:17px;} .uav-sar-section{padding-top:46px;padding-bottom:46px;} .uav-sar-panel{padding:22px;} }
