.future-legal{min-height:70vh;padding:8px 0 72px;background:var(--future-surface)}.future-legal .future-legal-column{max-width:760px}.future-legal .breadcrumb{margin:20px 0 28px}.future-legal-doc{display:grid;grid-gap:22px;gap:22px;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.future-legal-doc>*{min-width:0}.future-legal-head{display:grid;grid-gap:6px;gap:6px}.future-legal-head .future-eyebrow{margin-bottom:4px}.future-legal-head h1{font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.03em}.future-legal-meta{color:var(--future-muted);font-size:14px}.future-legal-summary{margin-top:6px!important}.future-legal-contents{padding:14px 18px;border:1px solid var(--future-line);border-radius:14px;background:var(--future-bg)}.future-legal-contents ol{margin:0;padding-left:30px;columns:260px 2;column-gap:28px;font-size:15px;line-height:1.45}.future-legal-contents li{page-break-inside:avoid;break-inside:avoid;padding:4px 0}.future-legal-contents li::marker{color:var(--future-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.future-legal-doc a{color:var(--future-blue-ink);text-decoration:none}@media (hover:hover){.future-legal-doc a:hover{text-decoration:underline}}.future-legal-section{padding-top:20px;border-top:1px solid var(--future-line);scroll-margin-top:calc(var(--header-h, 72px) + 16px)}.future-page .future-legal-section h2{display:flex;align-items:baseline;margin:0 0 10px;font-size:19px;line-height:1.35;letter-spacing:-.01em}.future-legal-number{flex:none;width:32px;color:var(--future-muted);font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.future-legal-section p,.future-legal-section ul{margin:0 0 12px}.future-legal-section ul{padding-left:20px}.future-legal-section li+li{margin-top:6px}.future-legal-section li::marker{color:var(--future-muted)}.future-legal-part{margin-top:16px}.future-page .future-legal-part h3{margin:0 0 6px;font-size:16px;font-weight:650}@media (max-width:600px){.future-legal-doc{font-size:15px}.future-legal-contents{padding:12px 14px}}