body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-shell{min-height:100vh;background:radial-gradient(circle at 85% 5%,rgba(143,240,230,.12),transparent 30%),#071012}.legal-nav{position:relative;background:rgba(7,16,18,.92);border-bottom:1px solid rgba(255,255,255,.12)}.legal-main{max-width:1050px;margin:0 auto;padding:clamp(120px,15vw,190px) 28px 100px}.legal-kicker{display:flex;align-items:center;gap:14px;color:#8ff0e6;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.legal-kicker:before{content:"";width:34px;height:1px;background:#8ff0e6}.legal-main h1{font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-size:clamp(64px,10vw,130px);font-weight:400;line-height:.83;letter-spacing:-.055em;margin:35px 0 70px}.legal-panel{background:#f1f0e9;color:#071012;padding:clamp(28px,6vw,76px);box-shadow:0 35px 100px rgba(0,0,0,.25)}.legal-warning{border-left:3px solid #bd6c3c;background:#f3dfcf;padding:20px 23px;margin-bottom:50px;font-size:13px;line-height:1.7}.legal-panel h2{font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-size:32px;font-weight:400;margin:55px 0 15px}.legal-panel h2:first-of-type{margin-top:0}.legal-panel h3{font-size:14px;margin:30px 0 8px}.legal-panel p,.legal-panel li,.legal-address{font-size:13px;line-height:1.85;color:#46514f}.legal-panel ul{padding-left:19px}.legal-address{font-style:normal;padding:20px 0}.placeholder{background:#fff4c9;color:#614b00;padding:2px 6px;border-radius:3px}.legal-meta{border-top:1px solid #c9cdc5;margin-top:55px;padding-top:20px;color:#707a78;font-size:10px;letter-spacing:.08em}.legal-footer{padding-top:65px}.legal-footer .footer-grid{margin-top:0}.legal-links{display:flex;gap:18px}.legal-links a{color:inherit}.legal-links a:hover{color:#8ff0e6}@media(max-width:600px){.legal-main{padding-left:18px;padding-right:18px}.legal-panel{padding:28px 21px}.legal-main h1{margin-bottom:45px}.footer-bottom .legal-links{order:2}}
.legal-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr}@media(max-width:600px){.legal-footer .footer-grid{grid-template-columns:1fr}}
.legal-panel a{color:#116f68;text-decoration:underline;text-underline-offset:3px}
