.legal-wrap{width:calc(100% - var(--site--margin) * 2);max-width:46rem;padding:calc(var(--nav--height) + clamp(3rem, 7vw, 6rem)) 0 clamp(4rem, 8vw, 7rem);margin-inline:auto}.legal-updated{letter-spacing:.12em;text-transform:uppercase;color:var(--swatch--brand-300);font-size:.75rem}.legal-title{letter-spacing:-.035em;margin-top:1rem;font:400 clamp(2.5rem,5vw,4.25rem)/1.02 Questrial,sans-serif}.legal-body{color:#d6d3d0;margin-top:2.5rem;font-size:.95rem;line-height:1.65}.legal-body h2{letter-spacing:-.015em;color:#fafafa;margin-top:2.75rem;margin-bottom:.75rem;font:400 1.35rem/1.25 Questrial,sans-serif}.legal-body h3{color:#fafafa;margin-top:1.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:400}.legal-body p+p,.legal-body p+ul,.legal-body ul+p,.legal-body .legal-table-wrap+p{margin-top:.9rem}.legal-body ul{gap:.45rem;padding-left:1.1rem;list-style:outside;display:grid}.legal-body li::marker{color:#6d6864}.legal-body strong{color:#fafafa;font-weight:400}.legal-body a{color:#fafafa;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.legal-body a:hover{color:var(--swatch--brand-300)}.legal-body button.legal-inline{color:#fafafa;text-underline-offset:.2em;font:inherit;text-decoration:underline}.legal-table-wrap{border:1px solid #ffffff14;border-radius:.75rem;margin-top:1rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.82rem;line-height:1.45}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.7rem .9rem}.legal-table th{color:#fafafa;background:#ffffff08;font-weight:400}.legal-table tr:last-child td{border-bottom:0}.legal-table code{color:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.legal-od>.od-frame{padding:0}.legal-od-grid{grid-template-columns:minmax(200px,300px) minmax(0,1fr);display:grid}.legal-od-nav{padding:clamp(28px, 4vw, 48px) var(--od-pad);flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:88px}.legal-od-nav .od-caption{margin-bottom:8px}.legal-od-nav .od-link{overflow-wrap:anywhere}.legal-od-body{min-width:0;max-width:calc(68ch + 2 * var(--od-pad));padding:clamp(28px, 4vw, 48px) var(--od-pad) clamp(56px, 8vw, 104px);border-left:1px solid var(--od-seam);color:var(--od-ash);font-size:var(--od-fs-text);line-height:1.7}.legal-od-body>:first-child{margin-top:0}.legal-od-body h2{font-family:var(--od-font-display);font-weight:400;font-size:var(--od-fs-h4);letter-spacing:-.015em;color:var(--od-bone);margin:48px 0 14px;line-height:1.25}.legal-od-body h3{font-size:var(--od-fs-text);color:var(--od-bone);margin:28px 0 8px;font-weight:400}.legal-od-body p+p,.legal-od-body p+ul,.legal-od-body ul+p,.legal-od-body .legal-table-wrap+p{margin-top:14px}.legal-od-body ul{gap:10px;padding:0;list-style:none;display:grid}.legal-od-body li{padding-left:24px;position:relative}.legal-od-body li:before{content:"";background:var(--od-node);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:4px}.legal-od-body strong{color:var(--od-bone);font-weight:400}.legal-od-body a{color:var(--od-bone);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration:underline}.legal-od-body a:hover{color:var(--od-halo)}.legal-od-body button.legal-inline{color:var(--od-bone);text-underline-offset:.22em;font:inherit;text-decoration:underline}.legal-od-body .legal-table-wrap{border-radius:var(--od-r-media);box-shadow:inset 0 0 0 1px var(--od-seam);margin-top:16px;overflow-x:auto}.legal-od-body .legal-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--od-fs-small);line-height:1.5}.legal-od-body .legal-table th,.legal-od-body .legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--od-seam);padding:12px 14px}.legal-od-body .legal-table th{color:var(--od-bone);background:var(--od-hull);font-weight:400}.legal-od-body .legal-table tr:last-child td{border-bottom:0}.legal-od-body .legal-table code{color:var(--od-bone);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem}.legal-od-head p{font-size:var(--od-fs-small)}@media (width<=900px){.legal-od-grid{grid-template-columns:1fr}.legal-od-nav{border-bottom:1px solid var(--od-seam);flex-flow:wrap;gap:4px 20px;padding-bottom:8px;position:relative;top:auto}.legal-od-nav .od-caption{width:100%;margin-bottom:0}.legal-od-body{border-left:0}}
