.legal-page{text-align:left;width:100%;max-width:640px;margin:0 auto;padding:clamp(5rem,11vh,6.5rem) 20px 3rem}.legal-page-header{gap:.45rem;margin-bottom:1.75rem;display:grid}.legal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.58rem}.legal-title{font-family:var(--font-serif),Georgia,"Times New Roman",serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:400;line-height:1.15}.legal-updated{color:var(--color-text-subtle);margin:0;font-size:.72rem;line-height:1.5}.legal-document{gap:1.5rem;display:grid}.settings-layout--legal{max-width:640px}.legal-section{border-top:1px solid var(--color-border);gap:.65rem;padding-top:1.25rem;display:grid}.legal-section:first-child{border-top:none;padding-top:0}.legal-section-title{font-family:var(--font-serif),Georgia,"Times New Roman",serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:400;line-height:1.25}.legal-paragraph{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.65}.legal-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.legal-list li{color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.legal-contact{gap:.2rem;margin:0;display:grid}.legal-contact-line{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.6}.legal-contact-line a{color:#4a7340;text-underline-offset:3px;text-decoration:underline}.legal-closing{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:.5rem 0 0;padding-top:1.25rem;font-size:.82rem;line-height:1.65}@media (max-width:599px){.legal-page{padding-top:5.5rem}.legal-title{font-size:1.45rem}}.legal-page .info-page{padding:0}.legal-page .info-section{background:0 0;border:none;border-radius:0;padding:0}.legal-page .info-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.8rem 0;list-style:none;display:flex}.legal-page .info-section summary::-webkit-details-marker{display:none}.legal-page .info-section summary:after{content:"▶";color:var(--color-text-muted);flex-shrink:0;margin-left:.8rem;font-size:.68rem;line-height:1;transition:transform .2s,color .2s;transform:rotate(0)}.legal-page .info-section[open] summary:after{color:var(--color-text);transform:rotate(90deg)}.legal-page .info-section summary h2{letter-spacing:.04em;color:var(--color-text);text-transform:none;margin:0;font-size:.78rem;font-weight:600}.legal-page .info-section p{color:var(--color-text-muted);margin:.8rem 0 1rem;font-size:.82rem;line-height:1.6}
/*# sourceMappingURL=5e5d178afb8c0803.css.map*/