.legal-wrap{padding-block:36px 72px}.prose{max-width:var(--measure)}.prose>h2:first-child{margin-top:0}.prose h2{font-size:var(--t-2xl);letter-spacing:-.01em;text-wrap:balance;margin-top:56px;scroll-margin-top:28px;line-height:1.02}.prose h3{font-size:var(--t-l);letter-spacing:-.01em;margin-top:30px;line-height:1.3}.prose h2+h3{margin-top:18px}.prose h3+p{margin-top:8px}.prose p,.prose li{font-size:var(--t-b);color:var(--soft);margin-top:12px;line-height:1.6}.prose ul,.prose ol{margin:0;padding-left:22px}.prose li::marker{font-variant-numeric:tabular-nums}.prose strong{color:var(--ink)}.prose .table-wrap{margin-top:20px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-m);font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:left;vertical-align:baseline;border-top:1px solid var(--line);padding:10px 12px 10px 0}.prose thead th{font-size:var(--t-s);color:var(--green);border-top:0;padding-top:0;font-weight:600}.prose td:not(:first-child),.prose th:not(:first-child){text-align:right}@media (width>=560px){.prose td:not(:first-child),.prose th:not(:first-child){white-space:nowrap}}.prose td{color:var(--soft)}.prose .callout{border:1px solid var(--tint-line);border-radius:var(--r-m);background:var(--tint);margin-top:20px;padding:18px 22px}.prose .callout p:first-child{margin-top:0}.prose .sources{padding-left:20px}.prose .sources li{font-size:var(--t-s);color:var(--muted);margin-top:6px;line-height:1.5}.prose .sources li::marker{color:var(--muted)}.prose .sources a{color:inherit;text-decoration-color:#12251c40}.prose .sources a:hover{color:var(--green);text-decoration-color:currentColor}.prose h2#sources{font-size:var(--t-xl)}.prose li::marker{color:var(--green)}.prose a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--ink)}.prose #the-short-version+ul{border:1px solid var(--tint-line);border-radius:var(--r-m);background:var(--tint);margin-top:18px;padding:18px 22px 22px 42px}.legal-toc{max-width:var(--measure);margin-bottom:36px}.legal-toc details{border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised)}.legal-toc summary{min-height:56px;font-size:var(--t-b);cursor:pointer;justify-content:space-between;align-items:center;padding:0 20px;font-weight:600;list-style:none;display:flex}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary:after{content:"";border:solid var(--green);width:8px;height:8px;transition:rotate .3s var(--ease), margin .3s var(--ease);border-width:0 2px 2px 0;margin-top:-4px;rotate:45deg}.legal-toc details[open] summary:after{margin-top:4px;rotate:225deg}.legal-toc ol{margin:0;padding:0 20px 18px 44px}.legal-toc li{font-size:var(--t-m);padding-block:5px;line-height:1.4}.legal-toc li::marker{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.legal-toc a{color:var(--ink)}.legal-toc a:hover,.legal-toc a[aria-current]{color:var(--green)}@media (width>=700px){.legal-wrap{padding-block:56px 112px}.legal-toc ol{columns:2;column-gap:32px}.legal-toc li{break-inside:avoid}}@media (width>=1100px){.legal-wrap.has-toc{grid-template-columns:232px minmax(0, var(--measure));align-items:start;column-gap:72px;display:grid}.legal-toc{top:calc(var(--header-h) + 28px);max-height:calc(100svh - var(--header-h) - 56px);overscroll-behavior:contain;scrollbar-width:thin;margin:0;position:sticky;overflow-y:auto}.legal-toc details{background:0 0;border:0;border-radius:0}.legal-toc summary{min-height:0;font-size:var(--t-s);color:var(--muted);pointer-events:none;padding:0 0 12px}.legal-toc summary:after{display:none}.legal-toc ol{columns:1;border-left:1px solid var(--line);padding:0;list-style:none}.legal-toc li{padding:0}.legal-toc a{font-size:var(--t-s);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;line-height:1.35;transition:color .2s,border-color .2s;display:block}.legal-toc a[aria-current]{border-left-color:var(--green);font-weight:600}}@media (prefers-reduced-motion:reduce){.legal-toc summary:after,.legal-toc a{transition:none}}.prose .guide-meta{font-size:var(--t-s);color:var(--muted);margin-top:28px}.guide-wrap .disclaimer{max-width:var(--measure);margin-top:40px}@media (width<=1099px){.guide-toc{display:none}}@media (width>=1100px){.guide-wrap.has-toc .disclaimer{grid-column:2}}.guide-more{padding-block:8px 88px}.guide-more .section-title{margin-bottom:36px}@media (width<=699px){.guide-more .tape-item p{display:none}.guide-more .tape-item h2,.guide-more .tape-item h3{font-size:var(--t-xl)}.guide-more .tape-list{row-gap:24px}}
