.legal-page .legal-head{padding:calc(var(--ct-nav-top) + var(--ct-nav-h) + 3rem) 0 2.5rem}@media (min-width:721px){.legal-page .legal-head{padding:calc(var(--ct-nav-top) + var(--ct-nav-h) + 5rem) 0 3.5rem}}.legal-page .legal-title{max-width:16ch}.legal-page .legal-section{padding:0 0 5rem}@media (min-width:721px){.legal-page .legal-section{padding-bottom:7rem}}.legal-page .legal-body{color:var(--ct-muted);font-size:1rem}.legal-page .legal-body a{color:var(--ct-coco);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}[data-ct-theme=dark] .ct-page.legal-page .legal-body a{color:var(--ct-coco-light)}.legal-page .legal-h2{color:var(--ct-text);letter-spacing:-.02em;margin:3.5rem 0 1rem;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);font-weight:700;line-height:1.2}.legal-page .legal-body>.legal-h2:first-child{margin-top:0}.legal-page .legal-h3{color:var(--ct-text);letter-spacing:-.01em;margin:2rem 0 .6rem;font-size:1.05rem;font-weight:700}.legal-page .legal-p{margin:0 0 1.1rem;line-height:1.75}.legal-page .legal-ul{margin:0 0 1.1rem;padding-left:1.2rem;line-height:1.75;list-style:outside}.legal-page .legal-ul li{margin-bottom:.45rem}.legal-page .legal-rows{margin:0 0 1.5rem}.legal-page .legal-row{border-top:1px solid var(--ct-line);gap:.3rem;padding:.9rem 0;display:grid}.legal-page .legal-row:last-child{border-bottom:1px solid var(--ct-line)}@media (min-width:641px){.legal-page .legal-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.35rem 1.5rem}}.legal-page .legal-row dt{color:var(--ct-muted);letter-spacing:.12em;text-transform:uppercase;padding-top:.2rem;font-size:.74rem;font-weight:700}.legal-page .legal-row dd{color:var(--ct-text);margin:0;line-height:1.65}.legal-page .legal-box{border:1px solid var(--ct-line);border-radius:var(--ct-r-md);background:var(--ct-surface);margin:0 0 1.5rem;padding:1rem 1.15rem}.legal-page .legal-box p{margin:0;font-size:.95rem;line-height:1.7}.legal-page .legal-box strong{color:var(--ct-text);font-weight:700}.legal-page .legal-box-title{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.legal-page .legal-box--todo{border-color:color-mix(in srgb, var(--ct-carlo) 55%, transparent);background:color-mix(in srgb, var(--ct-carlo) 9%, var(--ct-surface))}.legal-page .legal-box--todo .legal-box-title{color:color-mix(in srgb, var(--ct-carlo) 60%, var(--ct-text))}.legal-page .legal-box--note{border-color:color-mix(in srgb, var(--ct-coco) 40%, transparent);background:color-mix(in srgb, var(--ct-coco) 6%, var(--ct-surface))}.legal-page .legal-box--note .legal-box-title{color:var(--ct-coco)}[data-ct-theme=dark] .ct-page.legal-page .legal-box--note .legal-box-title{color:var(--ct-coco-light)}.legal-page .legal-draft{margin-bottom:2.5rem}.legal-page .legal-meta{color:var(--ct-muted);border-top:1px solid var(--ct-line);margin-top:3.5rem;padding-top:1.5rem;font-size:.85rem;line-height:1.7}
