.lp .legal{padding:48px 0 72px}@media (min-width:720px){.lp .legal{padding:72px 0 104px}}.lp .legal-head{margin-bottom:32px}@media (min-width:960px){.lp .legal-head{padding-left:calc(32px + 220px + 64px);margin-bottom:8px}}.lp .legal-grid{display:grid;gap:8px}@media (min-width:960px){.lp .legal-grid{grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}}.lp .legal-toc{border-bottom:1px solid var(--boat-line-2);padding-bottom:20px}@media (min-width:960px){.lp .legal-toc{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 24px);border-bottom:0;padding-bottom:0}}.lp .legal-toc .caps{margin:0 0 8px}.lp .legal-toc ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}@media (min-width:960px){.lp .legal-toc ol{grid-template-columns:minmax(0,1fr);gap:2px}}.lp .legal-toc a{display:block;padding:4px 0;font-size:14px;color:var(--boat-ink-2);text-decoration:none}.lp .legal-toc a:hover{color:var(--boat-harbour)}.lp .legal article{max-width:42em;min-width:0}.lp .legal h1{margin:0;font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}@media (min-width:720px){.lp .legal h1{font-size:44px}}.lp .legal-updated{margin:12px 0 0;font-size:14px;color:var(--boat-ink-3)}.lp .legal section{padding:0;margin-top:44px;scroll-margin-top:24px}.lp .legal section:first-child{margin-top:36px}@media (min-width:960px){.lp .legal section:first-child{margin-top:28px}}.lp .legal h2{font-size:22px;text-wrap:balance}@media (min-width:720px){.lp .legal h2{font-size:24px}}.lp .legal h3{margin:28px 0 0;font-size:16px;font-weight:600}.lp .legal li,.lp .legal p{color:var(--boat-ink-2)}.lp .legal p,.lp .legal ul{margin:12px 0 0}.lp .legal ul{padding-left:1.2em;display:grid;gap:8px;list-style:disc}.lp .legal ul li::marker{color:var(--boat-ink-3)}.lp .legal strong{color:var(--boat-ink);font-weight:600}.lp .legal code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.lp .legal .legal-promise{padding:16px 18px}.lp .legal .legal-promise,.lp .legal-table{background:var(--boat-surface);border:1px solid var(--boat-line);border-radius:var(--boat-radius-card)}.lp .legal-table{margin-top:16px;overflow-x:auto}.lp .legal-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.45}.lp .legal-table th{text-align:left;font-weight:600;color:var(--boat-ink);background:var(--boat-bg)}.lp .legal-table td,.lp .legal-table th{padding:10px 14px;vertical-align:top;border-top:1px solid var(--boat-line-2);color:var(--boat-ink-2)}.lp .legal-table thead th{border-top:0}.lp .legal-table td:first-child{color:var(--boat-ink)}@media (max-width:599px){.lp .legal-table{overflow-x:visible}.lp .legal-table table{min-width:0}.lp .legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp .legal-table tr{display:block;padding:12px 14px;border-top:1px solid var(--boat-line-2)}.lp .legal-table tbody tr:first-child{border-top:0}.lp .legal-table td{display:block;padding:2px 0;border-top:0}.lp .legal-table td:first-child{padding-bottom:6px;font-weight:600;overflow-wrap:anywhere}.lp .legal-table td+td:before{content:attr(data-label) " · ";color:var(--boat-ink-3);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}}