.legal-page{gap:28px;max-width:780px;padding-block:28px 72px;display:grid}.legal-page>*{min-width:0}.legal-draft{border:2px solid var(--copper);color:var(--forest-deep);background:#fbf0e8;border-radius:8px;gap:4px;margin:0;padding:14px 16px;display:grid}.legal-draft strong{font-size:var(--fs-3);letter-spacing:.01em}.legal-draft p{font-size:var(--fs-2);margin:0;line-height:1.55}.legal-head h1{color:var(--forest-deep);font:500 var(--fs-6)/1.08 var(--serif);letter-spacing:-.03em;margin:0 0 14px}.legal-head .eyebrow{margin-bottom:10px}.legal-lede{max-width:70ch;color:var(--charcoal);font-size:var(--fs-3);margin:0 0 12px;line-height:1.65}.legal-updated{color:var(--slate);font-size:var(--fs-1);margin:0;font-weight:650}.legal-toc{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px}.legal-toc h2{color:var(--forest-deep);font-size:var(--fs-2);letter-spacing:.02em;margin:0 0 8px;font-weight:750}.legal-toc ol{color:var(--slate);font-size:var(--fs-2);gap:2px;margin:0;padding-left:22px;line-height:1.5;display:grid}.legal-toc li{padding-block:3px}.legal-toc a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:3px;font-weight:600}.legal-toc a:hover{color:var(--copper-text)}.legal-section{scroll-margin-top:96px}.legal-section h2{color:var(--forest-deep);font:500 var(--fs-5)/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.legal-section h3{color:var(--forest-deep);font-size:var(--fs-3);margin:20px 0 6px;font-weight:700}.legal-section p,.legal-section li{color:#34443f;max-width:70ch;font-size:var(--fs-2);line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:22px}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650}.legal-section a:hover{color:var(--copper-text)}.legal-section code{background:var(--canvas);color:var(--forest-deep);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.9em}.legal-owner{border:1px dashed var(--copper);color:var(--forest-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff4dc;border-radius:4px;padding:1px 5px;font-weight:650}.legal-table{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;margin:6px 0 16px;overflow-x:auto}.legal-table:focus-visible{outline-offset:3px;outline:3px solid #cf8b5d}.legal-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-2);line-height:1.55}.legal-table caption{color:var(--slate);font-size:var(--fs-1);text-align:left;padding:10px 12px 0;font-weight:650}.legal-table th,.legal-table td{border-top:1px solid var(--line);color:#34443f;text-align:left;vertical-align:top;padding:10px 12px}.legal-table thead th{color:var(--forest-deep);font-size:var(--fs-1);border-top:0;font-weight:750}.legal-table tbody th{color:var(--forest-deep);font-weight:650}@media (min-width:720px){.legal-page{padding-block:40px 88px}.legal-toc ol{grid-template-columns:1fr 1fr;column-gap:28px}}.legal-page.legal-banner-wrap{padding-block:14px;display:block}.legal-page.legal-banner-wrap .legal-draft{margin:0}
