.legal-page{line-height:1.65}.legal-page .legal-header{padding:132px 0 36px;background:var(--sage-tint-2);border-bottom:1px solid var(--stone-soft)}.legal-page .legal-header .overline{display:block;margin-bottom:14px}.legal-page .legal-header h1{font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.08}.legal-page .last-updated{display:inline-block;margin-top:18px;font-family:var(--display);font-weight:600;font-size:13px;color:var(--sage);background:var(--cream);border:1px solid var(--stone-soft);padding:7px 14px;border-radius:100px}.legal-page .legal-main{padding:56px 0 90px}.legal-page .legal-wrap{max-width:760px;margin:0 auto}.legal-page .legal-wrap h2{font-size:22px;font-weight:700;line-height:1.65;margin:44px 0 14px;letter-spacing:-.015em;scroll-margin-top:100px}.legal-page .legal-wrap h2:first-child{margin-top:0}.legal-page .legal-wrap h3{font-size:17px;font-weight:600;margin:28px 0 10px;color:var(--forest)}.legal-page .legal-wrap p,.legal-page .legal-wrap ul{color:#34453b;margin:0 0 16px}.legal-page .legal-wrap ul{padding-left:22px}.legal-page .legal-wrap li{margin-bottom:8px}.legal-page .legal-wrap a.inline{color:var(--sage);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-page .legal-wrap a.inline:hover{color:var(--forest)}.legal-page .legal-wrap strong{color:var(--forest);font-weight:700}.legal-page .lead{font-size:18px;color:#34453b;margin-bottom:28px}.legal-page .callout{background:var(--sage-tint-2);border:1px solid var(--stone-soft);border-left:4px solid var(--coral);border-radius:12px;padding:20px 22px;margin:24px 0}.legal-page .callout p:last-child{margin-bottom:0}.legal-page table.legal-table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:15px}.legal-page table.legal-table td,.legal-page table.legal-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--stone-soft);vertical-align:top}.legal-page table.legal-table th{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);background:var(--sage-tint-2)}.legal-page table.legal-table td{color:#34453b}.legal-page table.legal-table td:first-child{font-weight:600;color:var(--forest);white-space:nowrap}.legal-page .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.legal-page .legal-header{padding-top:116px}}