/* Policy-page blue header and existing blue return button only. */
.top{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0;padding:0;background:linear-gradient(135deg,#0b4f94,#06234a 76%);}
.top .brand{width:100%;flex:1 1 100%;aspect-ratio:2048/193;background:#06234a url('../assets/theme/header-desktop.png') center/100% 100% no-repeat;}
.top .brand img,.top .brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.top .back{margin:10px 12px;background:linear-gradient(135deg,#17559a,#0c3b75 48%,#061e40);color:#fff;border-color:#c8a357;}
@media(hover:hover){.top .back:hover{background:linear-gradient(135deg,#2069b3,#104581 48%,#08284f);color:#fff;}}
@media(max-width:700px){.top{padding:0;gap:0;}.top .brand{aspect-ratio:780/188;background-image:url('../assets/theme/header-mobile.png');}}
@media(forced-colors:active){.top .brand{background-image:none;aspect-ratio:auto;}.top .brand img,.top .brand span{position:static;width:auto;height:auto;clip-path:none;}}
.top{background:linear-gradient(105deg,#08264e 0%,#10477f 46%,#072347 100%);}

.top{border:2px solid #c9a557;}
