/* Meu Consórcio Digital V7 — Ativos Premium */
:root { --v6-ink:#123226; --v6-muted:#4b6357; --v6-border:#d8e7dd; --v6-gold:#b4975a; --v6-bg:#f5f8f6; }
.v6-skip-link { position:fixed; left:16px; top:-60px; z-index:3000; background:#064e3b; color:#fff; padding:12px 18px; border-radius:8px; font-weight:800; text-decoration:none; transition:top .2s ease; }
.v6-skip-link:focus { top:16px; outline:3px solid #e7c97a; outline-offset:3px; }
*:focus-visible { outline:3px solid #b4975a !important; outline-offset:3px; }
.v6-trust-strip { background:#f5f8f6; border-bottom:1px solid var(--v6-border); color:var(--v6-muted); }
.v6-trust-inner { max-width:1200px; margin:0 auto; padding:13px 24px; display:grid; grid-template-columns:repeat(4,1fr); gap:12px; font-size:12px; line-height:1.35; }
.v6-trust-inner span { padding:8px 12px; border-left:3px solid var(--v6-gold); }
.v6-trust-inner strong { display:block; color:#064e3b; font-size:13px; }
.v6-profile-field small { display:block; margin-top:7px; color:#64756c; font-size:12px; line-height:1.4; }
.v6-decision-panel { background:#f5f8f6; padding:74px 24px; border-top:1px solid var(--v6-border); border-bottom:1px solid var(--v6-border); }
.v6-decision-inner, .v6-help-inner { max-width:1100px; margin:0 auto; display:grid; grid-template-columns:1.1fr .9fr; gap:42px; align-items:center; }
.v6-kicker { color:#087443; text-transform:uppercase; letter-spacing:.13em; font-size:12px; font-weight:900; }
.v6-decision-inner h2, .v6-help-inner h2 { color:#064e3b; font-size:clamp(28px,4vw,42px); line-height:1.12; margin:12px 0 14px; }
.v6-decision-inner p, .v6-help-inner p { color:#4b6357; font-size:17px; line-height:1.75; }
.v6-decision-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.v6-decision-grid div { background:#fff; border:1px solid var(--v6-border); border-radius:16px; padding:20px; min-height:115px; display:flex; flex-direction:column; gap:10px; box-shadow:0 12px 26px rgba(6,78,59,.06); }
.v6-decision-grid strong { color:#b4975a; font-size:32px; line-height:1; }
.v6-decision-grid span { color:#123226; font-weight:800; font-size:14px; }
.v6-help-panel { background:#064e3b; color:#fff; padding:66px 24px; }
.v6-help-inner h2, .v6-help-inner p { color:#fff; }
.v6-help-actions { display:flex; flex-wrap:wrap; gap:14px; justify-content:flex-end; }
.v6-help-actions .content-cta { background:#b4975a; color:#123226 !important; }
.v6-help-actions .v6-secondary-cta { background:transparent; border:1px solid #e7c97a; color:#fff !important; }
.v6-floating-actions { position:fixed; right:22px; bottom:22px; z-index:1200; display:flex; gap:8px; align-items:center; filter:drop-shadow(0 10px 18px rgba(0,0,0,.18)); }
.v6-floating-actions a { background:#b4975a; color:#123226; font-weight:900; text-decoration:none; padding:13px 18px; border-radius:999px; }
.v6-floating-actions button { width:44px; height:44px; border:1px solid #b4975a; background:#064e3b; color:#fff; border-radius:50%; font-size:20px; cursor:pointer; }
.v6-floating-actions a:hover, .v6-floating-actions button:hover { transform:translateY(-2px); }
.v7-real-photos figure img { border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,0.1); transition: transform 0.3s ease; }
.v7-real-photos figure:hover img { transform: scale(1.02); }
@media (max-width:900px) { .v6-trust-inner { grid-template-columns:repeat(2,1fr); } .v6-decision-inner, .v6-help-inner { grid-template-columns:1fr; gap:26px; } .v6-help-actions { justify-content:flex-start; } }
@media (max-width:600px) { .v6-trust-inner { grid-template-columns:1fr; padding:12px 16px; } .v6-trust-inner span { padding:7px 10px; } .v6-decision-panel, .v6-help-panel { padding:52px 18px; } .v6-decision-grid { grid-template-columns:1fr 1fr; } .v6-floating-actions { right:12px; bottom:12px; left:12px; } .v6-floating-actions a { flex:1; text-align:center; } }
@media (prefers-reduced-motion:reduce) { *, *::before, *::after { scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; } }
