.nl-by-legal-owner-strip,.nl-by-legal-seller,.nl-by-legal-notice{box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#30281f;background:#faf7f2;line-height:1.55;font-size:14px}
.nl-by-legal-owner-strip{padding:8px 20px;text-align:center;border-bottom:1px solid #ddd2c2;font-size:12px}
.nl-by-legal-seller{padding:24px max(20px,calc((100% - 1260px)/2));border-top:1px solid #ddd2c2}
.nl-by-legal-seller h2,.nl-by-legal-notice h2{margin:0 0 8px;color:inherit;font:600 17px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif}
.nl-by-legal-seller p,.nl-by-legal-notice p{margin:8px 0;font:inherit;color:inherit}
.nl-by-legal-owner-strip a,.nl-by-legal-seller a,.nl-by-legal-notice a{color:#5b3153;text-decoration:underline;text-underline-offset:3px}
.nl-by-legal-notice{position:fixed;z-index:99999;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;padding:20px;border:1px solid #bda98f;border-radius:12px;box-shadow:0 8px 32px #30281f2b;max-height:75vh;overflow-y:auto}
.nl-by-legal-notice[hidden]{display:none!important}
.nl-by-legal-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.nl-by-legal-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid #3a2d1f;border-radius:7px;background:#3a2d1f;color:#fff;font:500 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;text-transform:none;letter-spacing:normal}
.nl-by-legal-button--quiet{background:#fff;color:#3a2d1f}
.nl-by-legal-button:focus-visible,.nl-by-legal-notice:focus-visible,.nl-by-legal-owner-strip a:focus-visible,.nl-by-legal-seller a:focus-visible,.nl-by-legal-notice a:focus-visible{outline:3px solid #6c3260;outline-offset:3px}
@media(max-width:767px){.nl-by-legal-notice{left:10px;right:10px;bottom:80px;padding:16px;max-height:65vh}.nl-by-legal-seller{padding:20px 16px 90px}.nl-by-legal-owner-strip{padding:8px 12px}}
