.legal-shell{--legal-ink:#343833;--legal-muted:#6f716a;min-height:100dvh;color:var(--legal-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 82% 8%,#b1bea838,#0000 30rem),linear-gradient(145deg,#f7f4eb,#efebe0)}.legal-nav{border-bottom:1px solid #d8d2c4;justify-content:space-between;align-items:center;width:min(920px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.legal-nav a,.legal-footer a{color:#535a51;font-size:13px;font-weight:700;text-decoration:none}.legal-brand{align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;display:inline-flex;color:#30332e!important;font-size:19px!important}.legal-brand>span{border:1.4px solid #4d5449;border-radius:50%;width:27px;height:27px;display:inline-block;position:relative;overflow:hidden}.legal-brand i{border:1.2px solid #4d5449;border-radius:50%;width:17px;height:33px;position:absolute;top:-3px}.legal-brand i:first-child{left:-9px}.legal-brand i:last-child{right:-9px}.legal-document{width:min(760px,100% - 48px);margin:0 auto;padding:86px 0 100px}.legal-kicker{color:#66715f;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.legal-document h1{letter-spacing:-.065em;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,78px);font-weight:500;line-height:.95}.legal-updated,.legal-intro,.legal-document section p,.legal-document li{color:var(--legal-muted);font-size:16px;line-height:1.72}.legal-updated{margin:20px 0 0;font-size:13px}.legal-intro{margin:36px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px}.legal-document section{padding-top:36px}.legal-document section+section{border-top:1px solid #d8d2c4;margin-top:22px}.legal-document h2{letter-spacing:-.035em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.legal-document section p{margin:0}.legal-document section p+p{margin-top:13px}.legal-document ul{gap:8px;margin:13px 0 0;padding-left:22px;display:grid}.legal-document a{color:#52634f;font-weight:750}.legal-footer{border-top:1px solid #d8d2c4;flex-wrap:wrap;gap:18px;margin-top:52px;padding-top:25px;display:flex}@media (max-width:560px){.legal-nav,.legal-document{width:calc(100% - 32px)}.legal-nav{min-height:70px}.legal-document{padding:62px 0 78px}.legal-document h1{font-size:50px}.legal-intro{font-size:18px}.legal-document section p,.legal-document li{font-size:15px}}
