.shop-legal{max-width:960px;margin:auto;padding:64px 28px 90px}.shop-legal h1{font-size:clamp(36px,5vw,64px);line-height:1.12}.shop-legal h2{font-size:28px;margin:42px 0 16px}.shop-legal h3{font-size:22px;margin:16px 0}.shop-legal p{line-height:1.8}.shop-legal a{text-decoration:underline;text-underline-offset:3px}.shop-legal nav{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #dce3ec;padding:18px 0;margin:26px 0}.shop-legal nav [aria-current]{font-weight:700}.shop-legal .legal-intro{font-size:19px}.shop-legal .legal-panel{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:24px;margin:24px 0}.shop-legal label{display:block;margin:18px 0}.shop-legal input[type=text],.shop-legal input[type=email]{display:block;width:100%;max-width:560px;padding:13px;border:1px solid #adbccf;border-radius:6px;margin-top:7px}.shop-legal .legal-error{border-left:4px solid #b32d2e;padding:16px;background:#fff1f1}.shop-legal .legal-success{border-left:4px solid #23734d;padding:16px;background:#eef8f2}.shop-legal .button{text-decoration:none}.shop-legal dd{margin:0 0 14px;overflow-wrap:anywhere}.shop-legal dt{font-weight:700}@media(max-width:600px){.shop-legal{padding:36px 20px 60px}.shop-legal .legal-panel{padding:19px}}
