/* Copyright & Intellectual Property page (public/copyright.js, #/copyright) and the footer's copyright lines.
   Colours: only the approved palette (2026-11-04):
   Dark Navy #071827 · Deep Navy #0B2239 · Card Navy #102C46 · Electric Blue #007BFF · Royal Blue #0056D6 ·
   Gold #E8B65C · Light Gold #F4D28B · White #FFFFFF · Soft Gray #B8C7D5.
   Scoped to body[data-route="copyright"] and .cp-view, so no other page changes. */
body[data-route="copyright"]{background:#071827}
/* The view sits in a centred .wrap column: paint Dark Navy across the full width behind it. */
body[data-route="copyright"] [data-view="copyright"]{background:#071827;box-shadow:0 0 0 100vmax #071827;clip-path:inset(0 -100vmax)}
.cp-view.legal-page{max-width:860px;padding-top:44px;padding-bottom:64px;color:#B8C7D5}
.cp-view .cp-head{margin-bottom:26px}
.cp-view .cp-eyebrow{margin:0 0 10px;color:#E8B65C;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
:root[lang="ar"] .cp-view .cp-eyebrow{letter-spacing:0;font-size:.95rem}
.cp-view.legal-page h2{color:#FFFFFF;margin:0 0 12px}
.cp-view.legal-page .cp-lede{color:#B8C7D5;font-size:1.08rem;line-height:1.7;margin:0 0 10px}
.cp-view.legal-page .updated{color:#B8C7D5;opacity:.85;margin:0}
.cp-view .cp-card{background:#0B2239;border:1px solid #102C46;border-radius:16px;padding:20px 24px;margin-top:14px}
.cp-view.legal-page .cp-card h3{color:#F4D28B;margin:0 0 8px}
.cp-view.legal-page .cp-card p{color:#B8C7D5;margin:0}
.cp-view .cp-contact .cp-btn{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:0 22px;border-radius:10px;background:#E8B65C;color:#071827;font-weight:700;text-decoration:none}
.cp-view .cp-contact .cp-btn:hover{background:#F4D28B}
.cp-view .cp-contact .cp-btn:focus-visible{outline:3px solid #007BFF;outline-offset:3px}
.cp-notice{margin-top:22px;padding:16px 22px;border-radius:14px;background:#102C46;color:#FFFFFF;border-inline-start:4px solid #E8B65C}
.cp-view.legal-page .cp-notice p{margin:0;color:#FFFFFF;line-height:1.6}
.cp-view.legal-page .cp-notice .cp-notice-op{color:#B8C7D5;font-size:.92rem;margin-top:2px}
@media (max-width:600px){.cp-view.legal-page{padding-top:28px}.cp-view .cp-card{padding:16px 18px}}

/* Footer: the operator line beside "© year AlameinGo. All Rights Reserved." (the row already wraps on phones). */
.footer-bottom .footer-operator{font-weight:500}
.footer-bottom .footer-operator[hidden]{display:none}
