:root{--bg:#fcfbfd;--card:#fff;--line:#ededf0;--r-xl:28px;--sh-card:0 26px 64px #10131a14, 0 6px 16px #10131a0a}body{background:var(--bg)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent-bright);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px;position:relative}.hero{padding:var(--sp-12) 0 var(--sp-8)}.hero h1{margin-top:var(--sp-3);text-wrap:balance;max-width:18ch}.updated{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--text-xs);border-radius:999px;padding:6px 14px;display:inline-flex}.legal{padding:0 0 var(--sp-13)}.legal .col{max-width:68ch}.legal .intro{font-size:var(--text-lg);color:var(--ink-2);text-wrap:pretty}.legal h2{font-size:var(--h5);margin-top:var(--sp-10);scroll-margin-top:var(--sp-10)}.legal h2:first-of-type{margin-top:var(--sp-9)}.legal p{color:var(--ink-2);margin-top:var(--sp-4);text-wrap:pretty}.legal ul{margin-top:var(--sp-4);padding-left:0;list-style:none}.legal li{color:var(--ink-2);padding-left:var(--sp-6);margin-top:var(--sp-2);position:relative}.legal li:before{content:"";left:var(--sp-2);background:var(--accent);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:9px}.legal a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--accent)}.legal strong{color:var(--ink);font-weight:var(--fw-extrabold)}.attribution{margin-top:var(--sp-8);font-size:var(--text-xs);color:var(--ink-3)}.cky-banner-element{cursor:pointer;margin-top:var(--sp-3);background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--text-xs);border:1px solid #0000;border-radius:999px;padding:9px 20px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.cky-banner-element:hover{background:var(--accent);color:#fff}.cky-audit-table-element{margin-top:var(--sp-5);overflow-x:auto}@media (width<=767px){.wrap{padding:0 18px}.hero{padding:var(--sp-10) 0 var(--sp-6)}}
