﻿/* Shared public and checkout navigation; scoped to avoid changing order forms. */
#pw-site-header,#pw-site-header *{all:revert;box-sizing:border-box}
#pw-site-header{position:relative;z-index:50;display:flex;align-items:center;gap:28px;width:100%;max-width:1328px;padding:22px 44px;margin:0 auto;background:#fff;color:#14243b;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7;border:0;box-shadow:none}
#pw-site-header a{color:#4e5c70;text-decoration:none;cursor:pointer}
#pw-site-header .pw-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:.035em;color:#142a46;white-space:nowrap}
#pw-site-header .pw-mark{display:block;width:34px;height:34px}
#pw-site-header>nav{display:flex;gap:28px;margin-left:auto;align-items:center}
#pw-site-header>nav a{display:block;font-size:14px;line-height:24px;white-space:nowrap;padding:6px 0;position:relative}
#pw-site-header>nav a:hover,#pw-site-header>nav a[aria-current]{color:#1769e8}
#pw-site-header>nav a[aria-current]:after{content:"";height:2px;background:#1769e8;position:absolute;bottom:-8px;left:0;right:0}
#pw-site-header .pw-account{display:block;padding:9px 18px;border:1px solid #d8e2f0;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}
#pw-site-header .pw-account:hover{background:#f5f8fc}
#pw-site-header a:focus-visible{outline:3px solid #f3a83b;outline-offset:4px;border-radius:4px}
@media(max-width:1050px){#pw-site-header{flex-wrap:wrap;gap:16px;padding:18px 24px}#pw-site-header>nav{order:3;width:100%;margin:0;justify-content:space-between;gap:16px}#pw-site-header .pw-account{margin-left:auto}}
@media(max-width:480px){#pw-site-header{padding:16px 20px;gap:14px}#pw-site-header .pw-brand{font-size:20px}#pw-site-header .pw-mark{width:31px;height:31px}#pw-site-header .pw-account{padding:8px 12px;font-size:12px}#pw-site-header>nav{gap:10px;flex-wrap:wrap;justify-content:flex-start}#pw-site-header>nav a{font-size:12px}#pw-site-header>nav a[aria-current]:after{bottom:-3px}}
/* One footer across public pages and transaction tools. */
#pw-site-footer,#pw-site-footer *{all:revert;box-sizing:border-box}
#pw-site-footer{display:flex;justify-content:space-between;gap:32px;width:100%;margin:0;background:#11243e;color:#d8e3f1;padding:42px max(32px,calc((100vw - 1240px)/2));font:12px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
#pw-site-footer>div{display:block;min-width:0}#pw-site-footer strong{font-size:14px;font-weight:600;color:#eff5ff}#pw-site-footer p{display:block;color:#91a4bd;margin:14px 0 0;line-height:2}#pw-site-footer a{color:inherit;text-decoration:none;cursor:pointer}#pw-site-footer a:hover{color:#fff}#pw-site-footer a:focus-visible{outline:3px solid #f3a83b;outline-offset:4px}#pw-site-footer nav{display:flex;gap:18px;flex-wrap:wrap;align-content:start;color:#a7b7cd}#pw-site-footer nav a{white-space:nowrap}
@media(max-width:760px){#pw-site-footer{flex-direction:column;padding:32px 24px;gap:24px}#pw-site-footer nav{gap:20px;font-size:12px}}
