.legal-doc-shell{color:#1a1410;min-height:100vh;font-family:var(--font-plus-jakarta,system-ui, sans-serif);background:#faf8f3}.legal-doc-header{max-width:44rem;margin:0 auto;padding:1.5rem 1.25rem 0}.legal-doc-home{color:#5c5348;margin-bottom:1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.legal-doc-home:hover{color:#1a1410;text-decoration:underline}.legal-doc-title{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.2}.legal-doc-main{max-width:44rem;margin:0 auto;padding:0 1.25rem 4rem}.legal-markdown{font-size:1rem;line-height:1.65}.legal-markdown h2{letter-spacing:-.01em;margin:2rem 0 .65rem;font-size:1.15rem;font-weight:700}.legal-markdown h2:first-child{margin-top:0}.legal-markdown h3{margin:1.35rem 0 .5rem;font-size:1.05rem;font-weight:600}.legal-markdown p{margin:0 0 .85rem}.legal-markdown ul,.legal-markdown ol{margin:0 0 .85rem;padding-left:1.35rem}.legal-markdown li{margin-bottom:.35rem}.legal-markdown a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.legal-markdown a:hover{color:#1d4ed8}.legal-markdown strong{font-weight:600}.legal-markdown hr{border:none;border-top:1px solid #1a14101f;margin:2rem 0}.legal-markdown blockquote{background:#fff9;border-left:3px solid #1a141033;margin:1rem 0;padding:.75rem 1rem;font-size:.95rem}
