:root{--jl-b:#050504;--jl-p:#f4eee5;--jl-p2:#fbf8f2;--jl-i:#18130d;--jl-m:#72685c;--jl-l:#ddd2c4;--jl-g:#c6a15b}
*{box-sizing:border-box}html{background:var(--jl-b)}body.jmm-shop-surface-terms,body.jmm-shop-surface-privacy,body.jmm-shop-surface-cookies{margin:0;background:var(--jl-p);color:var(--jl-i);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.jm-legal-shell{min-height:100vh}.jm-legal-nav{height:66px;display:flex;align-items:center;padding:0 clamp(16px,4vw,56px);background:#050504;border-bottom:1px solid rgba(255,255,255,.08)}.jm-legal-brand{font:500 15px/1 Georgia,serif;letter-spacing:.14em;color:#f6ead7;text-decoration:none}.jm-legal-nav nav{margin-left:auto;display:flex;gap:20px}.jm-legal-nav a{color:#d2c8ba;text-decoration:none;font-size:10px}.jm-legal-hero{padding:66px clamp(20px,5vw,76px);background:radial-gradient(circle at 84% 26%,rgba(198,161,91,.22),transparent 28%),linear-gradient(120deg,#070706,#171108);color:#fff}.jm-legal-kicker{margin:0 0 12px;color:#d8b66c;font-size:9px;font-weight:800;letter-spacing:.22em}.jm-legal-hero h1{margin:0;font:400 clamp(50px,6vw,80px)/.94 Georgia,serif;letter-spacing:-.04em}.jm-legal-hero p:last-child{max-width:640px;margin:18px 0 0;color:#d4cabd;font-size:13px;line-height:1.55}.jm-legal-context{display:grid;grid-template-columns:repeat(3,1fr);background:#fbf8f2;border-bottom:1px solid var(--jl-l);padding:0 clamp(14px,4vw,58px)}.jm-legal-context div{padding:15px 18px;text-align:center;border-right:1px solid #e2d8ca}.jm-legal-context div:last-child{border-right:0}.jm-legal-context b{display:block;font-size:9px}.jm-legal-context small{display:block;margin-top:4px;color:#766c60;font-size:8px}.jm-legal-article{width:min(920px,calc(100% - 34px));margin:36px auto 50px;padding:34px;background:#fffaf0;border:1px solid #dfd2bd;line-height:1.76}.jm-legal-article p{margin:0 0 16px;color:#514a40;font-size:14px}.jm-legal-article h2{margin:34px 0 10px;font:500 29px/1.05 Georgia,serif}.jm-legal-article a{color:#7d5512;text-underline-offset:3px}.jm-legal-links{margin-top:30px;padding-top:18px;border-top:1px solid #dfd2bd;display:flex;flex-wrap:wrap;gap:10px}.jm-legal-links a{padding:9px 11px;border:1px solid #d8c6a8;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.05em}.jm-legal-footer{display:flex;justify-content:space-between;gap:24px;padding:30px clamp(20px,4vw,54px);background:#050504;color:#b9b0a4}.jm-legal-footer b{color:#f3e7d3;font:500 14px/1 Georgia,serif;letter-spacing:.12em}.jm-legal-footer p{margin:7px 0 0;font-size:9px}.jm-legal-footer nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.jm-legal-footer a{color:#a9a095;text-decoration:none;font-size:9px}.jm-legal-verification{position:fixed;right:10px;bottom:10px;z-index:99;padding:7px 9px;background:#111;color:#e7c985;border:1px solid #6e5734;font-size:7px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:640px){.jm-legal-nav{height:62px;padding:0 14px}.jm-legal-nav nav a:first-child{display:none}.jm-legal-hero{padding:48px 18px;text-align:center}.jm-legal-hero h1{font-size:clamp(46px,13vw,60px)}.jm-legal-hero p:last-child{margin-inline:auto}.jm-legal-context{grid-template-columns:1fr;padding:0}.jm-legal-context div{border-right:0;border-bottom:1px solid #e2d8ca}.jm-legal-context div:last-child{border-bottom:0}.jm-legal-article{width:calc(100% - 20px);margin:18px auto 26px;padding:22px 16px}.jm-legal-article h2{font-size:26px}.jm-legal-article p{font-size:13px}.jm-legal-footer{flex-direction:column;text-align:center;align-items:center}.jm-legal-footer nav{justify-content:center}.jm-legal-verification{font-size:6px}}