body.api-policy,body.terms,body.api-docs-draft{background:var(--page);color:var(--text);font-family:Arial,sans-serif;font-size:15px;line-height:1.6}.shell{width:min(1240px,100% - 40px);margin-inline:auto}main.shell{padding:clamp(42px,5vw,64px) 0 64px}.hero{max-width:760px;margin:0 0 28px}.hero .eyebrow{color:#929292;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:700}.hero h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.08}.hero .lede{max-width:700px;color:var(--text-soft);margin:18px 0 0;font-size:16px;line-height:1.65}.meta{color:#929292;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:11px;display:flex}.document{gap:12px;display:grid}.section,.policy-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:3px}.section{padding:clamp(20px,3vw,28px)}.section>:first-child{margin-top:0}.section>:last-child{margin-bottom:0}.section h2,.section h3{color:var(--text);letter-spacing:-.02em;font-weight:600;line-height:1.2}.section h2{margin:0 0 13px;font-size:21px}.section h3{margin:22px 0 8px;font-size:16px}.section p,.section li{color:var(--text-soft)}.section p{margin:0 0 13px}.section strong{color:var(--text)}.section ul,.section ol{margin:12px 0;padding-left:21px}.section li+li{margin-top:5px}.section a,.policy-card a{color:var(--text);text-decoration-color:var(--quiet);text-underline-offset:3px}.section a:hover,.policy-card a:hover{color:#fff;text-decoration-color:var(--text)}.draft-banner,.notice,.section blockquote{border:1px solid var(--line-strong);background:var(--surface-deep);color:var(--text-soft);border-radius:3px;margin:18px 0 0;padding:12px 14px}.notice.good{background:var(--surface-deep);color:var(--text-soft)}.section blockquote p{color:inherit;margin:0}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.policy-card{flex-direction:column;min-height:176px;padding:20px;text-decoration:none;display:flex}.policy-card:hover{background:var(--surface-raised)}.policy-card h2{color:var(--text);margin:0 0 10px;font-size:20px}.policy-card p{color:var(--text-soft);margin:0}.policy-card span{color:var(--muted);margin-top:auto;padding-top:18px;font-size:12px}.table-wrap{border:1px solid var(--line-strong);border-radius:3px;margin-top:16px;overflow-x:auto}table{border-collapse:collapse;background:var(--surface-deep);width:100%;font-size:13px;line-height:1.45}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}th:last-child,td:last-child{border-right:0}tr:last-child td{border-bottom:0}th{background:var(--surface-raised);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}td{color:var(--text-soft)}.five-part{table-layout:fixed;min-width:940px}.retention-table th:first-child{width:25%}.api-policy .document .section:first-child table{table-layout:fixed;min-width:940px}.term{border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11px;display:inline-block}.subtle{color:var(--quiet)}.compact{margin:8px 0 0}code{border:1px solid var(--line-strong);background:var(--surface-deep);color:var(--text);border-radius:3px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}pre{border:1px solid var(--line-strong);background:#202020;border-radius:3px;margin:16px 0;padding:16px;line-height:1.5;overflow-x:auto}pre code{color:var(--text);background:0 0;border:0;padding:0}@media (width<=780px){main.shell{padding:38px 0 52px}.policy-grid{grid-template-columns:1fr}.policy-card{min-height:0}}@media (width<=520px){.shell{width:min(100% - 28px,620px)}body.api-policy,body.terms,body.api-docs-draft{font-size:14px}.hero{margin-bottom:24px}.hero h1{font-size:clamp(34px,10.5vw,42px)}.hero .lede{font-size:15px}.section{padding:18px}.section h2{font-size:19px}}