.law-newsletter{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:32px;width:min(1100px,calc(100% - 32px));margin:56px auto;padding:clamp(22px,4vw,44px);border:1px solid #b9798a66;border-radius:28px;background:linear-gradient(125deg,#360b1cd9,#180710ed);backdrop-filter:blur(20px);color:#fff5f4;font:16px/1.6 Arial,sans-serif}
.law-newsletter *,.law-newsletter-dialog *{box-sizing:border-box;min-width:0}
.law-newsletter__eyebrow{font-size:11px;letter-spacing:2px;color:#ffabc2;font-weight:bold}
.law-newsletter h2,.law-newsletter-dialog h2{font:clamp(26px,3vw,38px)/1.13 Georgia,serif;color:#fff5f4;margin:14px 0}
.law-newsletter p{color:#d9bbc6;margin:12px 0}.law-newsletter form{display:grid;gap:12px;align-content:start}.law-newsletter form>label{font-size:13px}
.law-newsletter input[type=email]{width:100%;font:16px Arial,sans-serif;color:white;background:#ffffff0c;border:1px solid #b9798a88;padding:14px 16px;border-radius:14px}
.law-newsletter .law-newsletter__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;cursor:pointer}
.law-newsletter input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 0;accent-color:#ed1754}
.law-newsletter a{color:#ffb3c8;font-size:12px}.law-newsletter button,.law-newsletter-dialog button{border:1px solid #ff7aa1;border-radius:999px;background:#d9134c;color:white;font:700 14px Arial,sans-serif;padding:14px 20px;min-height:46px;cursor:pointer}
.law-newsletter button:disabled,.law-newsletter-dialog button:disabled{opacity:.55;cursor:wait}.law-newsletter :focus-visible,.law-newsletter-dialog :focus-visible{outline:2px solid #ffb3c8;outline-offset:3px}
.law-newsletter .law-newsletter__status{font-size:13px;min-height:20px}.law-newsletter-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;border:1px solid #b9798a88;border-radius:24px;background:#260914;color:#fff4f2;font:16px/1.6 Arial,sans-serif}
.law-newsletter-dialog::backdrop{background:#10020bba;backdrop-filter:blur(8px)}.law-newsletter-dialog button{margin:8px 8px 0 0}.law-newsletter-dialog .law-newsletter__secondary{background:transparent}
@media(max-width:680px){.law-newsletter{grid-template-columns:1fr;gap:18px;margin:32px auto}.law-newsletter h2{max-width:20ch}}
