.landing .legal{max-width:var(--maxw);margin:0 auto;padding:clamp(40px,5vw,72px) 40px clamp(64px,8vw,104px);font:400 1rem/1.65 var(--sans);color:var(--ink-2)}.landing .legal>*{max-width:68ch}.landing .legal>figure,.landing .legal>img,.landing .legal>table{max-width:100%}.landing .legal h1{font-size:clamp(2.4rem,4.8vw,3.6rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 .6rem;max-width:20ch}.landing .legal h1,.landing .legal h2{font-family:var(--serif);font-weight:500;color:var(--ink)}.landing .legal h2{font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.12;letter-spacing:-.012em;margin:2.6rem 0 .8rem}.landing .legal h3{font:600 1.05rem/1.4 var(--sans);color:var(--ink);margin:1.6rem 0 .4rem}.landing .legal p{margin:0 0 1rem}.landing .legal ol,.landing .legal ul{margin:0 0 1rem;padding-left:1.3rem}.landing .legal li{margin:0 0 .5rem}.landing .legal strong{color:var(--ink);font-weight:600}.landing .legal .updated{font-size:.88rem;line-height:1.5;color:var(--ink-3);margin-bottom:1.6rem}.landing .legal code{font:500 .86em var(--mono);color:var(--ink);background:none}.landing .legal img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:0!important}.landing .legal a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-deep);text-decoration-thickness:1px;text-underline-offset:.2em;border:0}@media (hover:hover){.landing .legal a:hover{text-decoration-thickness:2px}}.landing .legal [role=note]{border:1px solid var(--ink)!important;border-radius:2px!important;background:var(--paper-2);color:var(--ink);padding:14px 16px!important}.landing .legal table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.97rem;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .legal th{text-align:left;font:600 .8rem/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:12px 20px 12px 0;border-bottom:1px solid var(--line)}.landing .legal td{padding:13px 20px 13px 0;border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--ink)}.landing .legal tbody tr:last-child td{border-bottom:0}@media (max-width:899px){.landing .legal{padding-inline:20px}}@media (max-width:720px){.landing .legal table,.landing .legal tbody,.landing .legal td,.landing .legal tr{display:block;width:100%}.landing .legal thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.landing .legal tr{padding:10px 0;border-bottom:1px solid var(--line)}.landing .legal td{padding:4px 0;border:0}.landing .legal td[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--ink-3)}}