.legal-doc{color:#1a1611d1;max-width:46rem;margin-top:1.25rem;font-size:15.5px;line-height:1.75}.legal-doc h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 .4rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:320;line-height:1.08}.legal-doc h1+p{color:#1a161199;margin:.6rem 0 0;font-size:13.5px}.legal-doc h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:2.75rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:400;line-height:1.2}.legal-doc h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:1.75rem 0 .4rem;font-size:1.15rem;font-weight:400}.legal-doc p{margin:.9rem 0 0}.legal-doc ul{margin:.9rem 0 0;padding-left:1.25rem}.legal-doc li{margin:.4rem 0}.legal-doc li::marker{color:var(--accent)}.legal-doc a{color:var(--rust-aa);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}.legal-doc a:hover{color:var(--ink)}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc hr{border:0;border-top:1px solid #1a16111a;margin:1.5rem 0}.legal-doc .tw{margin:.9rem 0 0;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid #1a16111f;padding:.55rem .7rem}.legal-doc th{background:var(--card,#fffdf9);color:var(--ink);font-weight:600}.legal-doc mark{background:#ffe8a3}.legal-doc nav{border-top:1px solid #1a16111a;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:3rem;padding-top:1rem;font-size:13px;display:flex}
