/* Standalone static privacy page; no script or external resources. */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#182c43;background:#faf9f6;font-synthesis:none;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:#155e86;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#104b6b}a:focus-visible{outline:3px solid #155e86;outline-offset:5px;border-radius:3px}p{margin:0 0 18px}h1,h2{color:#142c45;line-height:1.25;letter-spacing:-.035em}h1{font-size:clamp(36px,6vw,54px);font-weight:500;margin:0 0 12px}h2{font-size:23px;font-weight:600;margin:0 0 18px}ul{margin:0 0 20px;padding-left:24px}li{padding-left:3px;margin-bottom:7px}.page-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;border-bottom:1px solid #e3e1dc}.brand{display:inline-flex;align-items:center;gap:6px;font-size:23px;font-weight:650;letter-spacing:-1px;color:#142c45;text-decoration:none;white-space:nowrap}.brand img{display:block;object-fit:contain;flex-shrink:0}.back-link{font-size:14px;display:inline-flex;align-items:center;min-height:44px;gap:10px}.notice{width:min(740px,calc(100% - 48px));margin:64px auto 72px;overflow-wrap:break-word}.updated{font-size:14px;color:#62636c;margin-bottom:32px}.notice>p,.notice section{color:#4a5360}.notice section{margin-top:36px}footer{border-top:1px solid #e3e1dc;padding-block:24px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px}footer p{margin:0}footer a{display:inline-flex;align-items:center;min-height:44px}.skip-link{position:absolute;top:-100px;left:16px;background:#fff;padding:12px;z-index:2}.skip-link:focus{top:12px}::selection{background:#dceff3;color:#173d50}
@media(max-width:600px){header{flex-wrap:wrap;gap:8px;padding-block:16px}.back-link{font-size:13px}.notice{margin-block:36px 48px}.notice section{margin-top:30px}h2{font-size:21px}footer{flex-wrap:wrap;gap:4px}body{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
