/* Shared navy action buttons. Layouts and decorative colours are preserved. */
body .button,body.ai-page .button,body .prepare-detailed .btn,body .menu-toggle{background:#102d3a;border-color:#102d3a;color:#fffdf7}
body .button:hover,body.ai-page .button:hover,body .prepare-detailed .btn:hover,body .menu-toggle:hover{background:#1d4050;border-color:#1d4050;color:#fffdf7}
body .button:focus-visible,body.ai-page .button:focus-visible,body .prepare-detailed .btn:focus-visible,body .menu-toggle:focus-visible{outline:3px solid #b59b6a;outline-offset:4px}

/* Privacy access and information panel. */
body .privacy-review{background:#102d3a;border-left:2px solid #b59b6a;padding:0}
body .privacy-review a{display:block;padding:23px 22px;color:#fffdf7;text-decoration:none;line-height:1.6}
body .privacy-review a:hover{background:#1d4050;text-decoration:underline;text-underline-offset:4px}
body .privacy-review a:focus-visible{outline:3px solid #b59b6a;outline-offset:4px}
/* Non-destructive lightening and feathered edges of the preparation landscape. */
body .first-step-landscape{border-radius:0;overflow:visible}
body .first-step-landscape img{filter:brightness(1.16) contrast(.88) saturate(.86);opacity:.88;border-radius:0;-webkit-mask-image:radial-gradient(ellipse 60% 65% at center,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 60% 65% at center,#000 40%,transparent 85%)}
