@font-face{font-family:Marcellus;src:url('/fonts/Marcellus-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:'Work Sans';src:url('/fonts/WorkSans-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fbf6ea;color:#141d0d;font-family:'Work Sans',sans-serif}h1,h2{font-family:Marcellus,serif;font-weight:400}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}
.legal-header{background:#141d0d;padding:28px 0}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-nav>a:last-child{color:#fbf6ea;font-size:16px}.legal-logo{width:202px;height:auto;display:block}.legal-main{max-width:820px;margin:0 auto;padding:70px 24px 90px;overflow-wrap:anywhere}.legal-main h1{font-size:clamp(40px,7vw,72px);line-height:1.15;margin:0 0 36px}.legal-main h2{font-size:clamp(24px,4vw,32px);line-height:1.3;margin:36px 0 14px}.legal-main p{font-size:16px;line-height:1.8;margin:0 0 18px}.legal-main a{text-decoration:underline;text-underline-offset:4px}.legal-date{color:#5c6a4e}.legal-footer{background:#141d0d;color:#fbf6ea;padding:32px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.legal-footer a{font-size:16px}@media(max-width:500px){.legal-logo{width:165px}.legal-nav{gap:16px}.legal-main{padding-top:44px}.legal-nav>a:last-child{font-size:14px}}
