.legal-root{color:#1a1916;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;display:flex}.legal-header{border-bottom:1px solid #e1e1e1;padding:16px 24px}.legal-logo{color:#1a1916;font-family:EB Garamond,serif;font-size:22px;font-weight:500;text-decoration:none}.legal-logo span{color:#c15f3c}.legal-main{flex:1;width:100%;max-width:680px;margin:0 auto;padding:48px 24px 80px}.legal-main h1{letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:700}.legal-updated{color:#86868b;margin-bottom:40px;font-size:14px}.legal-main h2{letter-spacing:-.01em;margin-top:36px;margin-bottom:12px;font-size:20px;font-weight:700}.legal-main h3{margin-top:20px;margin-bottom:8px;font-size:16px;font-weight:600}.legal-main p{color:#3a3830;margin-bottom:12px;font-size:15px;line-height:1.7}.legal-main ul{margin:0 0 16px 20px;padding:0}.legal-main li{color:#3a3830;margin-bottom:6px;font-size:15px;line-height:1.7}.legal-main strong{color:#1a1916;font-weight:600}.legal-footer{color:#86868b;border-top:1px solid #e1e1e1;justify-content:space-between;align-items:center;width:100%;max-width:680px;margin:0 auto;padding:24px;font-size:12px;display:flex}.legal-footer-links{gap:16px;display:flex}.legal-footer-links a{color:#86868b;font-size:12px;text-decoration:none}.legal-footer-links a:hover{color:#1a1916}.legal-main h1+p em{color:#86868b;font-size:14px;font-style:normal}.legal-main h1+p{margin-bottom:32px}.legal-main a{color:#c15f3c}