.on-legal{padding-bottom:96px;background:white}.on-legal-header{background:var(--on-navy);color:#fff;padding:72px 0 56px;margin-bottom:48px}.on-legal-header h1{margin:18px 0 0;color:#fff;font-size:2.125rem;font-weight:700;letter-spacing:-.04em;line-height:1.35}.on-legal-lead{margin:18px 0 0;color:rgba(255,255,255,.88);font-size:.9375rem;line-height:1.85;max-width:760px}.on-legal-date{margin:22px 0 0;color:rgba(255,255,255,.76);font-size:.8125rem}.on-legal-back{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,.85);font-size:.875rem;font-weight:600}.on-legal-back:hover{color:#fff;text-decoration:underline}.on-legal-back-bottom{margin-top:48px;color:var(--on-blue)}.on-legal-back-bottom:hover{color:var(--on-blue)}.on-legal-body{max-width:860px}.on-legal-body section{margin-bottom:46px}.on-legal-body h2{margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid #e4e9f0;color:var(--ink);font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.on-legal-body h3{margin:24px 0 9px;color:var(--ink);font-size:1rem;font-weight:600}.on-legal-body p{margin:0 0 13px;font-size:.9375rem;line-height:1.85;color:#3d4a5e}.on-legal-body ul{margin:0 0 13px;padding-left:18px;list-style:disc}.on-legal-body li{margin-bottom:7px;font-size:.9375rem;line-height:1.8;color:#3d4a5e}.on-legal-body a{color:var(--on-blue);font-weight:600}.on-legal-body code{padding:2px 6px;border-radius:3px;background:var(--on-surface);font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.on-legal-note{padding:15px 17px;border-left:3px solid var(--on-blue);background:var(--on-surface);font-size:.9375rem}.on-legal-footer-note{padding-top:22px;border-top:1px solid #e4e9f0;color:var(--on-muted);font-size:.875rem;line-height:1.8}.on-legal-summary{padding:26px 28px;border:1px solid #e4e9f0;border-radius:6px;background:var(--on-surface);margin-bottom:44px}.on-legal-summary h2{margin-bottom:16px;padding:0;border:0;font-size:1rem}.on-legal-summary dl{margin:0;display:grid;gap:13px}.on-legal-summary dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.on-legal-summary dt{color:var(--ink);font-size:.9375rem;font-weight:600}.on-legal-summary dd{margin:0;font-size:.9375rem;line-height:1.75;color:#3d4a5e}.on-legal-table{width:100%;margin:0 0 13px;border-collapse:collapse;font-size:.875rem}.on-legal-table td,.on-legal-table th{padding:11px 13px;border:1px solid #e4e9f0;text-align:left;line-height:1.7;vertical-align:top;color:#3d4a5e}.on-legal-table th{background:var(--on-surface);color:var(--ink);font-weight:600;white-space:nowrap}@media (max-width:900px){.on-legal-body li a,.on-legal-body p a,.on-legal-summary dd a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:760px){.on-legal-header{padding:56px 0 42px;margin-bottom:36px}.on-legal-header h1{font-size:1.75rem}.on-legal-body h2{font-size:1.125rem}.on-legal-summary{padding:20px 18px}.on-legal-summary dl>div{grid-template-columns:1fr;gap:3px}.on-legal-table{display:block;overflow-x:auto;white-space:nowrap}.on-legal-table td{white-space:normal;min-width:150px}}