.legal-page{--sp-content-ink: #1b2f3b;--sp-content-text: #365667;--sp-content-muted: #6d8593;--sp-content-line: #e3edf2;--sp-content-soft: #f5f9fb;--sp-content-accent: #2d718b;--sp-content-info: #3b7892;--sp-content-warn: #b23b3b;background:#f8fbfc;color:var(--sp-content-text)}.legal-page .legal-wrap{position:relative}.legal-page .legal-hero{padding-top:42px;padding-bottom:18px}.legal-page .legal-hero h1{color:var(--sp-content-ink);letter-spacing:-1.4px;font-weight:680}.legal-page .sp-hero-ico,.legal-page .sp-h-ico,.legal-page .sp-li-ico{color:var(--sp-content-accent)}.legal-page .sp-hero-ico{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-right:0.28em;vertical-align:-0.12em;border:1px solid #cfe1e8;border-radius:9px;background:#eef6f9}.legal-page .sp-hero-ico .sp-i{width:0.68em;height:0.68em}.legal-page .legal-card{position:relative;overflow:hidden;border:1px solid var(--sp-content-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(27,47,59,0.045)}.legal-page .legal-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d7e8ee}.legal-page .legal-card>h2{display:flex;align-items:flex-start;gap:0.52rem;color:var(--sp-content-ink);line-height:1.35}.legal-page .sp-h-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;margin-top:-0.08rem;border:1px solid #d6e7ed;border-radius:8px;background:#f1f8fa}.legal-page .sp-h-ico .sp-i{width:0.9rem;height:0.9rem}.legal-page .legal-card p,.legal-page .legal-card li,.legal-page .legal-card dd{color:var(--sp-content-text)}.legal-page .legal-card a,.legal-page .legal-hero a{color:#236b86;text-underline-offset:3px}.legal-page code{border:1px solid #e0ebef;border-radius:5px;background:#f2f7f9;color:#214958;overflow-wrap:anywhere}.legal-page .sec-note,.legal-page .paper-note,.legal-page .proof-note,.docs-page .docs-note,.legal-page .sp-callout-info{position:relative;border:1px solid #dcebf0;border-left:3px solid var(--sp-content-info);border-radius:10px;background:#f5fafc;color:var(--sp-content-text)}.legal-page .sec-note::before,.legal-page .paper-note::before,.legal-page .proof-note::before,.docs-page .docs-note::before,.legal-page .sp-callout-info::before,.legal-page .sp-callout-warning::before{display:inline-block;width:1em;height:1em;margin-right:0.45em;vertical-align:-0.14em;background:currentColor;content:"";-webkit-mask:url(/icons/info.svg) center / contain no-repeat;mask:url(/icons/info.svg) center / contain no-repeat}.legal-page .sp-callout-warning{border:1px solid #efd9d9;border-left:3px solid var(--sp-content-warn);border-radius:10px;background:#fff8f8;color:#7e3030}.legal-page .sp-callout-warning::before{color:var(--sp-content-warn);-webkit-mask-image:url(/icons/triangle-alert.svg);mask-image:url(/icons/triangle-alert.svg)}.legal-page .paper-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin:14px 0 8px}.legal-page .paper-strip>div{min-height:74px;justify-content:center;gap:7px;padding:13px 14px;border:1px solid var(--sp-content-line);border-radius:10px;background:#fbfdfe}.legal-page .paper-strip b{display:flex;align-items:center;gap:7px;color:var(--sp-content-ink);font-variant-numeric:tabular-nums}.legal-page .paper-strip span{color:var(--sp-content-muted);font-size:0.68rem;letter-spacing:0.08em}.legal-page .sec-facts{gap:0 18px;margin:14px 0 0;padding:0;border-top:1px solid var(--sp-content-line)}.legal-page .sec-facts dt,.legal-page .sec-facts dd{padding:11px 0;border-bottom:1px solid var(--sp-content-line)}.legal-page .sec-facts dt{color:var(--sp-content-muted);font-size:0.72rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase}.legal-page .sec-facts dd{color:var(--sp-content-text)}.legal-page .sec-contract{padding:17px 0 8px;border-top-color:var(--sp-content-line)}.legal-page .sec-head b{color:var(--sp-content-ink)}.legal-page .sec-tag{border:1px solid #d8e8ed;background:#f5fafc}.legal-page .sec-tag.is-ours,.legal-page .rm-live{border-color:#c9e5d7;background:#f0faf4;color:#1b7f4d}.legal-page .rm-build{border-color:#d8e8ed;background:#f1f8fa;color:#2d718b}.legal-page .rm-plan{border-color:#eadfce;background:#fffaf1;color:#8b6439}.legal-page table{border:1px solid var(--sp-content-line);border-radius:10px;border-spacing:0;overflow:hidden}.legal-page table th{background:#f4f8fa;color:var(--sp-content-muted);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.legal-page table th,.legal-page table td{border-bottom:1px solid var(--sp-content-line)}.legal-page table tr:last-child th,.legal-page table tr:last-child td{border-bottom:0}.docs-page .docs-table-wrap{border:1px solid var(--sp-content-line);border-radius:10px}.docs-page .docs-table{border:0}.docs-page .docs-code{position:relative;border:1px solid #d8e7ec;border-left:3px solid var(--sp-content-accent);border-radius:10px;background:#f7fafb;box-shadow:inset 0 1px 0 #fff}.docs-page .docs-code::before{display:block;margin-bottom:8px;color:var(--sp-content-muted);content:"CODE / READ-ONLY";font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0.12em}.docs-page .docs-code code{border:0;background:transparent}.paper .paper-table{border:1px solid var(--sp-content-line);border-radius:10px;overflow:hidden}.paper .paper-table th,.paper .paper-table td{padding:0.7rem 0.75rem}.paper .paper-pact{border-color:#d8e7ec;border-left-color:var(--sp-content-accent);border-radius:10px;background:#f7fafb}.docs-page .docs-toc,.paper .paper-toc{border-left:1px solid var(--sp-content-line)}.docs-page .docs-toc a,.paper .paper-toc a{transition:transform 180ms cubic-bezier(.23,1,.32,1),opacity 180ms cubic-bezier(.23,1,.32,1)}.docs-page .docs-toc a:hover,.paper .paper-toc a:hover{transform:translateX(2px);opacity:0.82}.paper .paper-toc a{border-color:var(--sp-content-line);background:#fff;color:var(--sp-content-text)}.paper .paper-toc a:focus-visible,.docs-page .docs-toc a:focus-visible,.legal-page a:focus-visible,.legal-page button:focus-visible{outline:2px solid #6ba7bb;outline-offset:3px}.legal-page .rm-list{display:grid;gap:8px;padding:0;list-style:none}.legal-page .rm-list li{display:grid;grid-template-columns:auto minmax(0,0.8fr) minmax(0,1.4fr);align-items:start;gap:10px 12px;margin:0;padding:12px 0;border-bottom:1px solid var(--sp-content-line)}.legal-page .rm-list li:last-child{border-bottom:0}.legal-page .rm-list b{color:var(--sp-content-ink)}.legal-page .rm-what{color:var(--sp-content-text);line-height:1.65}.legal-page .sp-feature-list{padding-left:0;list-style:none}.legal-page .sp-feature-list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:8px;align-items:start}.legal-page .sp-li-ico{margin-top:0.33em}@media (max-width: 700px){.legal-page .legal-hero{padding-top:30px}.legal-page .legal-card{padding:22px 18px;border-radius:12px}.legal-page .legal-card>h2{gap:0.42rem;font-size:1.12rem}.legal-page .sp-h-ico{flex-basis:1.45rem;width:1.45rem;height:1.45rem}.legal-page .paper-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .rm-list li{grid-template-columns:auto minmax(0,1fr)}.legal-page .rm-what{grid-column:2}.legal-page table{font-size:0.82rem}.docs-page .docs-code{overflow-x:auto}}@media (max-width: 430px){.legal-page .paper-strip{grid-template-columns:minmax(0,1fr)}.legal-page .sec-facts{display:block}.legal-page .sec-facts dt,.legal-page .sec-facts dd{display:block}}@media (prefers-reduced-motion: reduce){.docs-page .docs-toc a,.paper .paper-toc a{transition:none}}
