:is([data-page=legal],[data-page=faq]) .tbc{color:#5c3d00;font-family:var(--font-mono);letter-spacing:.02em;vertical-align:.12em;white-space:nowrap;background:#fff6e5;border-radius:999px;margin-left:.25em;padding:.1em .6em;font-size:11.5px;font-weight:500;line-height:1.6;display:inline-block}:is([data-page=legal],[data-page=faq]) .doc-hero .lead a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong)}:is([data-page=legal],[data-page=faq]) .doc-hero__meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}[data-page=faq] .doc-hero h1{max-width:12em;font-size:clamp(44px,6.4vw,104px)}[data-page=legal] .facts{border-top:1px solid var(--sep);grid-template-columns:minmax(140px,180px) minmax(0,1fr);margin:1.4em 0 0;font-size:16px;line-height:1.55;display:grid}[data-page=legal] .facts dt,[data-page=legal] .facts dd{border-bottom:1px solid var(--sep);padding:13px 0}[data-page=legal] .facts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);padding:16px 20px 13px 0;font-size:11.5px;font-weight:500}[data-page=legal] .facts dd{color:var(--fg)}@media (max-width:560px){[data-page=legal] .facts{grid-template-columns:minmax(0,1fr)}[data-page=legal] .facts dt{border-bottom:0;padding-bottom:0}[data-page=legal] .facts dd{padding-top:4px}}[data-page=legal] .history{border-top:1px solid var(--sep);margin-top:1.2em;display:grid}[data-page=legal] .history li{border-bottom:1px solid var(--sep);grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:4px 20px;padding:14px 0;font-size:16px;line-height:1.55;display:grid}[data-page=legal] .history time{font-family:var(--font-mono);color:var(--fg-2);padding-top:.25em;font-size:12.5px}@media (max-width:560px){[data-page=legal] .history li{grid-template-columns:minmax(0,1fr)}}[data-page=legal] .contact-grid .doc-card__meta{font-family:var(--font-mono);color:var(--fg-2);margin-top:6px;font-size:12px}[data-page=legal] .lic h3{margin:0}[data-page=legal] .lic .mono{text-align:right;font-size:12.5px}[data-page=legal] .lic p a{color:var(--fg)}@media (max-width:560px){[data-page=legal] .lic li{grid-template-columns:minmax(0,1fr)}[data-page=legal] .lic .mono{text-align:left;grid-area:auto/1}}[data-page=legal] .licence-text{background:var(--surface);border-radius:18px;margin:1.6em 0 0}[data-page=legal] .licence-text summary{color:var(--fg);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-weight:600;list-style:none;display:flex}[data-page=legal] .licence-text summary::-webkit-details-marker{display:none}[data-page=legal] .licence-text summary:after{content:"+";font-family:var(--font-mono);color:var(--fg-2);font-size:18px}[data-page=legal] .licence-text[open] summary:after{content:"−"}[data-page=legal] .licence-text>div{color:var(--fg-2);padding:0 22px 22px;font-size:14.5px;line-height:1.6}[data-page=legal] .licence-text>div p+p{margin-top:.9em}[data-page=legal] .scope-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:1.4em 0 1.8em;display:grid}[data-page=legal] .scope-lists h3{border-bottom:1px solid var(--fg);margin:0 0 .2em;padding-bottom:12px}[data-page=legal] .scope-lists .prose__bullets{margin:1em 0 0;font-size:16px;line-height:1.55}@media (max-width:640px){[data-page=legal] .scope-lists{grid-template-columns:minmax(0,1fr);gap:28px}[data-page=legal] .table-stack{overflow:visible}[data-page=legal] .table-stack table{min-width:0}[data-page=legal] .table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-page=legal] .table-stack tbody{border-bottom:1px solid var(--sep);display:block}[data-page=legal] .table-stack tr{border-top:1px solid var(--sep);padding:12px 0;display:block}[data-page=legal] .table-stack td{border:0;min-height:1.5em;padding:4px 0 4px 120px;display:block;position:relative}[data-page=legal] .table-stack td:before{content:attr(data-label);width:110px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);padding-top:.35em;font-size:10.5px;font-weight:500;position:absolute;top:4px;left:0}[data-page=legal] .table-stack td:first-child{color:var(--fg);font-weight:600}}[data-page=legal] .prose td.nowrap{white-space:nowrap}[data-page=legal] .prose a code{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong)}
