.dg-public main{max-width:1120px;margin:0 auto;padding:32px 20px}.dg-public .intro,.dg-public .privacy{max-width:800px}.dg-public h1{font-size:clamp(22px,3vw,30px);line-height:1.3}.dg-public h2{font-size:20px;line-height:1.4}.dg-public a{color:var(--dg-link,#0757b8);text-decoration:underline;text-underline-offset:3px}.dg-public .dg-brand{text-decoration:none}.dg-public .cta{display:inline-block;background:var(--dg-accent,#086bdb);color:#fff;padding:12px 20px;border-radius:5px;font-weight:700;text-decoration:none;min-height:48px}.dg-public .eyebrow{font-size:13px;font-weight:700;color:#596a7d}.dg-public .public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.dg-public .card{padding:20px;border:1px solid #dce3eb;background:#fff;border-radius:6px}.dg-public footer{max-width:1120px;margin:24px auto;padding:24px 20px;border-top:1px solid #dce3eb;line-height:2}.dg-public .privacy h2{margin-top:30px}.dg-public p{overflow-wrap:anywhere}.dg-public .muted{color:#596a7d}@media(max-width:650px){.dg-public .public-grid{grid-template-columns:1fr}.dg-public main{padding:22px 16px}.dg-public .dg-header{padding:16px;flex-wrap:wrap}.dg-public .cta{width:100%;text-align:center}}
