/* Asigurări editorial owner — aligned with the canonical public shell. */
.asigurari-page{--as-ink:#0b1f3a;--as-muted:#61708a;--as-blue:#2563eb;--as-purple:#7c3aed;--as-line:#dbe4f2;min-width:320px;color:var(--as-ink);background:radial-gradient(circle at 88% 4%,rgba(124,58,237,.10),transparent 28rem),radial-gradient(circle at 4% 22%,rgba(37,99,235,.07),transparent 26rem),#fff;}
.asigurari-page .asigurari-wrap{width:min(960px,calc(100% - 32px));margin:0 auto;padding:clamp(28px,5vw,68px) 0 78px;}
.asigurari-page .asigurari-card{max-width:760px;margin:0 auto;padding:clamp(30px,5vw,56px);border:1px solid var(--as-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,255,.96));box-shadow:0 18px 42px rgba(37,99,235,.10);text-align:center;}
.asigurari-page .ico{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#ede9fe);font-size:34px;line-height:1;}
.asigurari-page .badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:16px;padding:6px 12px;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:10px;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase;}
.asigurari-page h1{margin:0;color:var(--as-ink);font-size:clamp(30px,5vw,48px);font-weight:950;letter-spacing:-.06em;line-height:1.02;}
.asigurari-page .sub{max-width:590px;margin:16px auto 0;color:#334e73;font-size:clamp(16px,2.2vw,20px);line-height:1.45;}
.asigurari-page .note{max-width:570px;margin:13px auto 0;color:var(--as-muted);font-size:14px;line-height:1.6;}
.asigurari-page .links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;}
.asigurari-page a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
.asigurari-page a.btn:hover,.asigurari-page a.btn:focus-visible{transform:translateY(-1px);outline:none;}
.asigurari-page a.btn:focus-visible{box-shadow:0 0 0 3px rgba(124,58,237,.22);}
.asigurari-page a.btn.prim{background:linear-gradient(120deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 9px 20px rgba(79,70,229,.20);}
.asigurari-page a.btn.prim:hover{box-shadow:0 12px 24px rgba(79,70,229,.28);}
.asigurari-page a.btn.sec{border-color:#c7d2fe;background:#fff;color:#4c1d95;}
.asigurari-page a.btn.sec:hover{background:#f5f3ff;}
@media(max-width:600px){.asigurari-page .asigurari-wrap{width:min(100% - 24px,620px);padding:24px 0 58px;}.asigurari-page .asigurari-card{padding:30px 20px;border-radius:20px;}.asigurari-page .links{display:grid;grid-template-columns:1fr;}.asigurari-page a.btn{width:100%;}}
