/* ===== Pagina Deranjamente Digi ===== */
.dg{--ink:#111a2e;--muted:#000;--card:#fff;--line:#e1e6f0;--blue:#1856e8;--blue-d:#0c2f8f;--blue-soft:#e8efff;font-family:"Bricolage Grotesque","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;color:var(--ink);line-height:1.5;max-width:960px;margin:0 auto}
.dg,.dg *{box-sizing:border-box;letter-spacing:normal;word-spacing:normal}
.dg h2,.dg h3{font-family:inherit;text-transform:none;font-style:normal}
.dg h2::before,.dg h2::after,.dg h3::before,.dg h3::after{content:none;display:none}
.dg h2,.dg h3,.dg p{margin:0;padding:0}
.dg a{text-decoration:none}
.dg-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.dg-hero{background:linear-gradient(135deg,#0c2f8f,#1856e8);color:#fff;border-radius:22px;padding:clamp(24px,5vw,52px)}
.dg-hero h2{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2;font-weight:800;max-width:22ch;color:#fff}
.dg-hero p{margin-top:14px;font-size:1.08rem;max-width:52ch;color:#dbe6ff}
.dg-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.15);font-weight:600;font-size:.92rem;color:#fff}
.dg-badge i{width:8px;height:8px;border-radius:50%;background:#6ff0b6;display:inline-block}
.dg-quick{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.dg-q{display:flex;flex-direction:column;background:#fff;color:#111a2e!important;border-radius:14px;padding:12px 20px;min-width:200px}
.dg-q small{color:#5b6578;font-size:.82rem}
.dg-q b{font-size:1.45rem;color:#1856e8;font-variant-numeric:tabular-nums;line-height:1.2}
.dg-sec{margin-top:44px}
.dg-sec h3{font-size:clamp(1.35rem,3.5vw,1.75rem);line-height:1.25;font-weight:800;color:var(--ink)}
.dg-sec>p{margin-top:6px;color:var(--muted)}
.dg-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.dg-chip{display:inline-block;border:2px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;padding:10px 18px;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}
.dg-chip:hover{border-color:var(--blue)}
#dgf-all:checked~.dg-sec label[for="dgf-all"],
#dgf-fix:checked~.dg-sec label[for="dgf-fix"],
#dgf-sat:checked~.dg-sec label[for="dgf-sat"],
#dgf-mob:checked~.dg-sec label[for="dgf-mob"]{background:var(--blue);border-color:var(--blue);color:#fff}
#dgf-all:focus-visible~.dg-sec label[for="dgf-all"],
#dgf-fix:focus-visible~.dg-sec label[for="dgf-fix"],
#dgf-sat:focus-visible~.dg-sec label[for="dgf-sat"],
#dgf-mob:focus-visible~.dg-sec label[for="dgf-mob"]{outline:3px solid var(--blue);outline-offset:3px}
#dgf-fix:checked~.dg-sec .dg-card:not([data-s="fix"]),
#dgf-sat:checked~.dg-sec .dg-card:not([data-s="sat"]),
#dgf-mob:checked~.dg-sec .dg-card:not([data-s="mob"]),
#dgf-fix:checked~.dg-sec[data-s]:not([data-s="fix"]),
#dgf-sat:checked~.dg-sec[data-s]:not([data-s="sat"]),
#dgf-mob:checked~.dg-sec[data-s]:not([data-s="mob"]){display:none}
.dg a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.dg-grid{display:grid;gap:14px;margin-top:20px}
.dg-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:12px;align-content:start}
.dg-ct{display:block;font-size:1.15rem;line-height:1.3;font-weight:700;color:var(--ink)}
.dg-card p{color:var(--muted);font-size:.95rem}
.dg-main{border:2px solid var(--blue)}
.dg-num{display:block;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums;line-height:1.05}
.dg-call{display:inline-flex;align-items:center;justify-content:center;justify-self:start;background:var(--blue);color:#fff!important;font-weight:700;padding:12px 24px;border-radius:12px}
.dg-call:hover{background:var(--blue-d)}
.dg-alt{padding-top:12px;border-top:1px dashed var(--line);color:var(--ink)}
.dg-alt a{color:var(--blue);font-weight:800;font-size:1.2rem}
.dg-list{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.dg-li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line)}
.dg-li:first-child{border-top:0}
.dg-li span{font-weight:500}
.dg-li a{font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap}
.dg-li a:hover{text-decoration:underline}
.dg-note{margin-top:44px;padding:18px 22px;border-radius:16px;background:var(--blue-soft);font-size:.95rem;color:var(--ink)}
.dg-note a{color:var(--blue);font-weight:700}
.dg-src{margin-top:14px;font-size:.8rem;color:var(--muted)}
@media(min-width:720px){.dg-grid{grid-template-columns:1fr 1fr}.dg-main{grid-column:1/-1}}
@media(max-width:520px){.dg-li{flex-direction:column;align-items:flex-start;gap:2px}.dg-call,.dg-q{width:100%;justify-self:stretch}}
@media(prefers-color-scheme:dark){.dg{--ink:#eef1f8;--muted:#a3adc2;--card:#172038;--line:#27324f;--blue:#6c9bff;--blue-soft:#18284f}.dg-call,#dgf-all:checked~.dg-sec label[for="dgf-all"],#dgf-fix:checked~.dg-sec label[for="dgf-fix"],#dgf-sat:checked~.dg-sec label[for="dgf-sat"],#dgf-mob:checked~.dg-sec label[for="dgf-mob"]{color:#0e1424!important}.dg-call:hover{background:#9bbcff}}
@media(prefers-reduced-motion:reduce){.dg *{transition:none!important}}