.legal{padding:2rem 0 3rem}.legal-in>*{max-width:46rem}.legal h1{margin:0 0 .75rem}.operator{color:var(--ink-2);margin:.75rem 0 0}.legal a{text-underline-offset:.18em}.updated{margin:.25rem 0 0;font-size:.875rem;color:var(--ink-3)}.legal .lede{margin-top:1.25rem}.legal section{margin:2.25rem 0 0;padding-top:1.75rem;border-top:1px solid var(--line)}.legal h2{margin:0 0 .75rem;font-family:var(--f-d);font-weight:400;font-size:1.625rem;line-height:1.15}.legal p,.legal li{color:var(--ink);overflow-wrap:anywhere}.legal p{margin:0 0 .875rem}.legal ul{margin:0 0 .875rem;padding-left:1.25rem;display:grid;gap:.625rem}.legal li::marker{color:var(--amber-ink)}.legal .plan-name{margin:1.5rem 0 .5rem;font-size:1.125rem}.legal .promise{padding:1.125rem;border-radius:1.125rem;border:1.5px dashed #c98f3a;background:#fffaf0}.legal .promise strong{display:block;font-size:1.1875rem;margin:0 0 .125rem}.contact-mail{margin:1.25rem 0}.report-block{margin:1.25rem 0 0;padding:1.25rem;border-radius:1.125rem;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--accent)}.legal .report-block h2{margin-top:0}.report-block code{font-family:ui-monospace,Menlo,monospace;font-size:1.0625rem;font-weight:700;color:var(--amber-ink)}@media(min-width:760px){.legal{padding:3rem 0 4rem}.legal h2{font-size:1.875rem}}
