.LegalPageShell-module__fVddSa__page{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.LegalPageShell-module__fVddSa__header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#f5f3edf0}.LegalPageShell-module__fVddSa__headerInner{justify-content:space-between;align-items:center;gap:30px;min-height:92px;display:flex}.LegalPageShell-module__fVddSa__brand{align-items:center;gap:14px;display:flex}.LegalPageShell-module__fVddSa__brandSymbol{background:var(--forest);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.LegalPageShell-module__fVddSa__brandMark{border-right:3px solid var(--accent);border-bottom:3px solid var(--accent);width:17px;height:17px;transform:rotate(45deg)translate(-2px,-2px)}.LegalPageShell-module__fVddSa__brandText{flex-direction:column;gap:3px;display:flex}.LegalPageShell-module__fVddSa__brandText strong{color:var(--text);letter-spacing:.13em;font-size:15px}.LegalPageShell-module__fVddSa__brandText span{color:var(--text-soft);font-size:10px;font-weight:500}.LegalPageShell-module__fVddSa__backLink{color:var(--text-soft);font-size:11px;font-weight:700;transition:color .16s}.LegalPageShell-module__fVddSa__backLink:hover{color:var(--forest)}.LegalPageShell-module__fVddSa__main{flex:1;padding-top:82px;padding-bottom:120px}.LegalPageShell-module__fVddSa__intro{max-width:850px;margin-bottom:48px}.LegalPageShell-module__fVddSa__eyebrow{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.LegalPageShell-module__fVddSa__intro h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,78px);line-height:1}.LegalPageShell-module__fVddSa__intro p{max-width:720px;color:var(--text-soft);margin:26px 0 0;font-size:15px;line-height:1.75}.LegalPageShell-module__fVddSa__content{background:#ffffffdb;border:1px solid #15251e14;border-radius:30px;max-width:900px;padding:46px 50px;box-shadow:0 24px 70px #0f2c2114}.LegalPageShell-module__fVddSa__content section+.LegalPageShell-module__fVddSa__content section{border-top:1px solid var(--border);margin-top:38px;padding-top:38px}.LegalPageShell-module__fVddSa__content h2{color:var(--forest);letter-spacing:-.025em;margin:0 0 15px;font-size:20px}.LegalPageShell-module__fVddSa__content h3{color:var(--text);margin:24px 0 10px;font-size:14px}.LegalPageShell-module__fVddSa__content p,.LegalPageShell-module__fVddSa__content li,.LegalPageShell-module__fVddSa__content address{color:var(--text-soft);font-size:12px;line-height:1.8}.LegalPageShell-module__fVddSa__content p{margin:0 0 13px}.LegalPageShell-module__fVddSa__content p:last-child{margin-bottom:0}.LegalPageShell-module__fVddSa__content address{margin-bottom:15px;font-style:normal}.LegalPageShell-module__fVddSa__content ul{margin:12px 0 0;padding-left:21px}.LegalPageShell-module__fVddSa__content a{color:var(--forest);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.LegalPageShell-module__fVddSa__content strong{color:var(--text)}.LegalPageShell-module__fVddSa__note{background:var(--sage-soft);color:var(--forest);border-radius:16px;margin-top:18px;padding:17px 18px;font-size:11px;line-height:1.7}.LegalPageShell-module__fVddSa__footer{background:var(--forest-deep);color:#ffffff94;padding:35px 0}.LegalPageShell-module__fVddSa__footerInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;font-size:9px;display:grid}.LegalPageShell-module__fVddSa__footerInner strong{color:#fff;letter-spacing:.13em}.LegalPageShell-module__fVddSa__footerInner nav{gap:25px;display:flex}.LegalPageShell-module__fVddSa__footerInner nav a:hover{color:#fff}.LegalPageShell-module__fVddSa__footerInner>span{justify-self:end}@media (max-width:700px){.LegalPageShell-module__fVddSa__headerInner{min-height:76px}.LegalPageShell-module__fVddSa__brandSymbol{border-radius:12px;width:39px;height:39px}.LegalPageShell-module__fVddSa__brandText span{display:none}.LegalPageShell-module__fVddSa__backLink{font-size:9px}.LegalPageShell-module__fVddSa__main{padding-top:55px;padding-bottom:90px}.LegalPageShell-module__fVddSa__intro{margin-bottom:32px}.LegalPageShell-module__fVddSa__intro h1{font-size:47px}.LegalPageShell-module__fVddSa__intro p{font-size:13px}.LegalPageShell-module__fVddSa__content{border-radius:24px;padding:30px 22px}.LegalPageShell-module__fVddSa__content h2{font-size:18px}.LegalPageShell-module__fVddSa__footerInner{text-align:center;grid-template-columns:1fr}.LegalPageShell-module__fVddSa__footerInner nav{justify-content:center}.LegalPageShell-module__fVddSa__footerInner>span{justify-self:center}}
