*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--dnp-navy: #0f2342;--dnp-blue: #1a73e8;--dnp-accent: #5bc4f5;--gov-green: #00703c;--gov-green-hover: #005a30;--gov-yellow: #fd0;--gov-text: #0b0c0c;--gov-link: #1d70b8;--gov-border: #b1b4b6;--gov-bg: #f3f2f1;--white: #ffffff}body{font-family:Arial,Helvetica,sans-serif;color:var(--gov-text);background:var(--white);font-size:16px;line-height:1.5}a{color:var(--gov-link)}a:hover{color:#003078}.govuk-button{display:inline-block;padding:8px 20px;background:var(--gov-green);color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:700;text-decoration:none;border-radius:0;box-shadow:0 2px 0 var(--gov-green-hover)}.govuk-button:hover{background:var(--gov-green-hover);color:#fff}.govuk-button.secondary{background:#f3f2f1;color:var(--gov-text);box-shadow:0 2px #929191}.govuk-button.secondary:hover{background:#dbdad9}.govuk-button.warning{background:#d4351c;box-shadow:0 2px #942514}.phase-banner{background:var(--gov-bg);border-bottom:1px solid var(--gov-border);padding:6px 16px;font-size:.85rem}.phase-tag{background:var(--dnp-navy);color:#fff;padding:2px 8px;font-weight:700;font-size:.75rem;margin-right:8px;text-transform:uppercase}
