.spn-site.pg-legal .legal-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.spn-site.pg-legal .legal-docs{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.spn-site.pg-legal .legal-docs a,.spn-site.pg-legal .legal-docs span{display:inline-flex;align-items:center;min-height:44px}.spn-site.pg-legal .legal-docs a{color:var(--gold-ink);font-weight:600;text-decoration:none}.spn-site.pg-legal .legal-docs a:hover{text-decoration:underline;text-underline-offset:3px}.spn-site.pg-legal .legal-docs span[aria-current]{color:var(--muted)}.spn-site.pg-legal .legal-toc-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.spn-site.pg-legal .toc a{min-height:40px;font-size:14px;line-height:1.35}.spn-site.pg-legal .legal-prose h2{margin-top:56px}.spn-site.pg-legal .legal-prose section:first-of-type h2{margin-top:0}.spn-site.pg-legal .legal-prose .legal-n{color:var(--gold-ink);font-variant-numeric:tabular-nums}.spn-site.pg-legal .legal-prose p,.spn-site.pg-legal .legal-prose li{font-size:17px}.spn-site.pg-legal .legal-prose a{text-underline-offset:3px}.spn-site.pg-legal .legal-callout{display:flex;flex-direction:column;gap:10px;padding:22px 24px;margin:0 0 28px;border-left:4px solid var(--gold);background:linear-gradient(160deg,var(--card-2),var(--card))}.spn-site.pg-legal .legal-callout.is-alert{border-left-color:var(--fire)}.spn-site.pg-legal .legal-callout-h{font-size:17px;color:var(--text)}.spn-site.pg-legal .legal-callout p,.spn-site.pg-legal .legal-callout li{font-size:16px;margin-bottom:0}.spn-site.pg-legal .legal-callout ul{margin:0}.spn-site.pg-legal .legal-callout>:last-child{margin-bottom:0}.spn-site.pg-legal .legal-contact{display:flex;flex-direction:column;gap:6px;padding:22px 24px;font-size:16px;color:var(--text-2);line-height:1.6}.spn-site.pg-legal .legal-contact a{word-break:break-word}.spn-site.pg-legal .legal-table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.spn-site.pg-legal .legal-table th,.spn-site.pg-legal .legal-table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;color:var(--text-2);line-height:1.5}.spn-site.pg-legal .legal-table th{color:var(--text);background:var(--navy-2)}@media (max-width:640px){.spn-site.pg-legal .legal-table,.spn-site.pg-legal .legal-table tbody,.spn-site.pg-legal .legal-table tr,.spn-site.pg-legal .legal-table td{display:block;width:100%}.spn-site.pg-legal .legal-table thead{display:none}.spn-site.pg-legal .legal-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.spn-site.pg-legal .legal-table td{border:0;border-top:1px solid var(--line)}.spn-site.pg-legal .legal-table td:first-child{border-top:0;color:var(--text);font-weight:700;background:var(--navy-2)}}.spn-site .pc{display:flex;flex-direction:column;gap:2px;margin-top:6px}.spn-site .pc-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.spn-site .pc-row.pc-fixed{cursor:default}.spn-site .pc-row>span:first-child{display:flex;flex-direction:column;gap:3px;font-size:15px;color:var(--text-2);line-height:1.45}.spn-site .pc-row strong{color:var(--text);font-size:16px}.spn-site .pc-always{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.spn-site .pc-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 52px;width:52px;height:30px;border-radius:99px;background:var(--line);border:1px solid var(--outline);position:relative;cursor:pointer;transition:background .2s}.spn-site .pc-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #0000004d}.spn-site .pc-switch:checked{background:#fbd460;border-color:#fbd460}.spn-site .pc-switch:checked:after{transform:translate(22px)}.spn-site .pc-switch:focus-visible{outline:2px solid #FBD460;outline-offset:3px}.spn-site .pc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px}.spn-site .pc-status{font-size:14px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.spn-site .pc-switch,.spn-site .pc-switch:after{transition:none}}
