@charset "UTF-8";@media(prefers-reduced-motion:no-preference){html:has(.cue-legal){scroll-behavior:smooth}}.cue-legal{--legal-glass: rgba(20, 19, 58, .66);--legal-glass-line: rgba(245, 185, 66, .28);--legal-glass-shadow: 0 8px 34px rgba(0, 0, 0, .24);--legal-accent: var(--cue-orange, #ff7a00);color:var(--ink);background:transparent;font-size:16px;line-height:1.65}.cue-legal .legal-layout{width:min(1180px,100% - 32px);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,760px);gap:64px;padding:calc(var(--nav-h) + 48px) 0 120px}.cue-legal .legal-nav{position:sticky;top:calc(var(--nav-h) + 24px);align-self:start;max-height:calc(100vh - var(--nav-h) - 48px);overflow:auto;padding:20px;border:1px solid var(--legal-glass-line);border-radius:16px;background:var(--legal-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--legal-glass-shadow)}.cue-legal .legal-nav strong{display:block;margin-bottom:10px;color:var(--gold-2)}.cue-legal .legal-nav ol{margin:0;padding-left:22px}.cue-legal .legal-nav li{margin:6px 0;font-size:13px;line-height:1.35}.cue-legal .legal-nav a{display:block;margin-left:-8px;padding-left:6px;border-left:2px solid transparent;color:var(--ink-2);text-decoration:none}.cue-legal .legal-nav a:hover{color:var(--gold-2);text-decoration:underline}.cue-legal .legal-nav a.active{color:var(--gold-2);border-left:2px solid var(--gold-2)}.cue-legal .legal-article{min-width:0}.cue-legal h1{margin:10px 0 4px;font-size:42px;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.cue-legal .legal-subtitle{margin:0 0 18px;font-size:18px;color:var(--ink-3)}.cue-legal .legal-meta{margin:0 0 8px;font-size:14px;color:var(--ink-2)}.cue-legal .legal-meta div{display:flex;gap:6px;margin:2px 0}.cue-legal .legal-meta dt{font-weight:600;color:var(--ink)}.cue-legal .legal-meta dt:after{content:":"}.cue-legal .legal-meta dd{margin:0}.cue-legal .legal-notice{margin:24px 0;padding:18px 20px;border:1px solid var(--legal-glass-line);border-left:5px solid var(--legal-accent);border-radius:16px;background:linear-gradient(#ff7c0814,#ff7c0814),var(--legal-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--legal-glass-shadow);font-weight:600;color:var(--ink)}.cue-legal h2{scroll-margin-top:calc(var(--nav-h) + 24px);margin:46px 0 12px;padding-top:6px;border-top:1px solid var(--line);font-size:24px;font-weight:600;line-height:1.25;color:var(--gold-2)}.cue-legal h3{margin:24px 0 8px;font-size:19px;font-weight:600;color:var(--gold-2)}.cue-legal p{margin:0 0 13px;font-size:16px;line-height:1.65;color:var(--ink-2)}.cue-legal a{color:var(--legal-accent)}.cue-legal p a,.cue-legal li a{text-decoration:underline;text-underline-offset:2px}.cue-legal .legal-num{color:var(--gold-2);font-variant-numeric:tabular-nums}.cue-legal .legal-steps{margin:4px 0 18px;padding-left:28px;color:var(--ink-2)}.cue-legal .legal-steps li{margin:7px 0}.cue-legal .legal-changes ul{margin:0 0 13px;padding-left:22px;color:var(--ink-2)}.cue-legal .legal-changes li{margin:7px 0}.cue-legal .legal-related{margin-top:56px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.cue-legal .legal-related strong{display:block;margin-bottom:8px;color:var(--ink-3);font-weight:600}.cue-legal .legal-related ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}@media(max-width:900px){.cue-legal .legal-layout{display:block;padding-top:calc(var(--nav-h) + 32px)}.cue-legal .legal-nav{position:relative;top:auto;max-height:none;margin-bottom:40px}.cue-legal h1{font-size:34px}}@media print{.legal-shell .nav,.legal-shell .footer,.legal-shell>div[aria-hidden],.cue-legal .legal-nav,.cue-legal .legal-related{display:none}.legal-shell,.cue-legal{background:#fff;color:#111}.cue-legal .legal-layout{display:block;width:auto;padding:0}.cue-legal h1,.cue-legal h2,.cue-legal h3,.cue-legal p,.cue-legal .legal-meta,.cue-legal .legal-meta dt,.cue-legal .legal-notice,.cue-legal .legal-steps,.cue-legal .legal-changes ul,.cue-legal .legal-num{color:#111}.cue-legal .legal-notice{background:#f4f4f4;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;break-inside:avoid}.cue-legal h2,.cue-legal h3{break-after:avoid}.cue-legal a[href^=http]:after{content:" (" attr(href) ")"}}
