/* Shared brand presentation for existing policy pages; no legal copy changes. */
:root{--ink:#10263f;--muted:#465b73;--line:#c9d6e6;--soft:#F6EFD8;--gold:#806014}
body{background:linear-gradient(160deg,#FFF9EE,#FFF9EE)}
.top{padding:16px 20px;border:1px solid #506d90;border-bottom-color:#d4af37;border-radius:20px;background:radial-gradient(ellipse at 45% -20%,#215487,transparent 65%),linear-gradient(135deg,#174a83,#020e24);color:#fff}
.brand img{background:#fff9ee}
.back{background:linear-gradient(135deg,#f0dfa0,#d4af37);border-color:#d4af37;color:#061b39}
.card{background:#FFF9EE;border-color:#c9d6e6;box-shadow:0 18px 55px #102b4610}
a{color:#204f80;text-underline-offset:3px}
a:focus-visible{outline:3px solid #a07816;outline-offset:4px}
.top a:focus-visible{outline-color:#eed792}
@media(hover:hover){.back:hover{background:linear-gradient(135deg,#fff0bd,#e7cc72)}}
@media(max-width:420px){.top{gap:12px;padding:14px}.brand{gap:8px;font-size:13px}.back{padding:10px 12px}}

/* Approved blue action styling for the existing policy-page return control. */
.back{background:linear-gradient(135deg,#215688,#0d2e57);color:#fff;border-color:#215688}
@media(hover:hover){.back:not([aria-disabled="true"]):hover{background:linear-gradient(135deg,#286bb2,#1b5594);color:#fff}}
.back:not([aria-disabled="true"]):active{background:linear-gradient(135deg,#12365f,#061b39);color:#fff;box-shadow:inset 0 0 0 2px #e7cc72}
.back:focus-visible{outline:3px solid #eed792;outline-offset:3px;box-shadow:0 0 0 2px #061b39}
.back[aria-disabled="true"]{background:#dfe5ec;color:#4c5b6f;border-color:#a9b8ca;box-shadow:none;cursor:not-allowed}
@media(forced-colors:active){.back:focus-visible{outline-color:Highlight!important}}


/* Approved White page / Cream cards palette; legal copy and controls unchanged. */
body { background:#FFFFFF; }
.card { background:#FFF9EE; }
