body.dg-public-account {background:var(--brand-soft)!important;color:var(--brand-copy);}
.dg-public-account .dg-account-public-header {max-width:1100px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.dg-public-account .dg-account-public-header img {width:170px;height:42px;object-fit:cover;}
.dg-public-account .dg-account-public-header span {font-size:12px;color:var(--brand-muted);}
.dg-public-account main.container {padding-top:30px!important;}
.dg-public-account .card {border:1px solid var(--brand-border);border-radius:10px;box-shadow:var(--brand-shadow)!important;}
.dg-public-account h1 {color:var(--brand-ink);line-height:1.35;}
.dg-public-account p {line-height:1.8;font-size:14px;}
.dg-public-account .btn {text-transform:none!important;box-shadow:none!important;}
.dg-public-account .btn-primary {background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;}
.dg-public-account .btn-link {color:var(--brand-blue);}
.dg-public-account .form-control:focus {border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue-soft);}
@media(max-width:575px){.dg-public-account .card-body.p-5 {padding:28px 22px!important;}.dg-public-account main.container {padding-inline:18px;}.dg-public-account .dg-account-public-header {padding:20px 18px;}}
