
.updates-section { --updates-accent:#d8ac83; color:#f3f0ea; background:#15191d; border-block:1px solid #ffffff24; }
.updates-inner { width:min(calc(100% - 9vw),1250px); margin:auto; display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,6vw,6rem); padding:clamp(4rem,7vw,6rem) 0; align-items:center; }
.updates-kicker { color:var(--updates-accent,#d8ac83); font:700 .68rem/1.4 Inter,Arial,sans-serif; letter-spacing:.18em; text-transform:uppercase; margin:0 0 1.1rem; }
.updates-copy h2 { margin:0 0 1.4rem; max-width:14ch; font-size:clamp(2rem,3.5vw,3.5rem); line-height:1.06; }
.updates-copy > p:not(.updates-kicker) { color:#bdc2c7; font-size:1rem; line-height:1.75; max-width:32rem; }
.updates-note { display:block; color:#8f999f; font:400 .75rem/1.6 Inter,Arial,sans-serif; margin-top:1.5rem; }
.updates-email-label { display:block; font-size:.85rem; font-weight:600; margin-bottom:.7rem; }
.updates-input-row { display:flex; border:1px solid #ffffff4d; border-radius:3px; padding:5px; background:#090e12; }
.updates-input-row:focus-within { border-color:var(--updates-accent); box-shadow:0 0 0 2px #d8ac831f; }
.updates-input-row input { min-width:0; width:100%; color:#fff; background:transparent; border:0; outline:none; font:400 16px/1.5 Inter,Arial,sans-serif; padding:.75rem; }
.updates-input-row button, .updates-manage-action button { display:inline-flex; align-items:center; justify-content:center; gap:1rem; flex:none; border:0; border-radius:2px; padding:1rem; background:var(--updates-accent,#d8ac83); color:#121416; font:700 .73rem/1.2 Inter,Arial,sans-serif; cursor:pointer; }
.updates-input-row button:disabled { opacity:.5; cursor:wait; }
.updates-consent { display:flex; gap:.7rem; align-items:flex-start; margin:1.15rem 0; color:#bdc2c7; font:400 .76rem/1.7 Inter,Arial,sans-serif; }
.updates-consent input { width:16px; height:16px; margin:3px 0 0; flex:none; accent-color:var(--updates-accent); }
.updates-consent a, .updates-result a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.updates-verification { display:flex; align-items:center; gap:.8rem; color:#a6b0b8; font:400 .74rem/1.6 Inter,Arial,sans-serif; }
.updates-verification span { display:inline-block; margin-left:.3rem; color:#e3e8ec; font-weight:700; }
.updates-verification input { width:3.4rem; border:1px solid #ffffff40; background:#0b1116; color:#fff; padding:.5rem; border-radius:3px; font:500 16px/1 Inter,Arial,sans-serif; text-align:center; }
.updates-trap { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
.updates-result { margin:1rem 0 0; color:var(--updates-accent,#d8ac83); font:500 .85rem/1.7 Inter,Arial,sans-serif; }
.updates-result:empty { display:none; }
.updates-preview { margin:1.1rem 0 0; padding-top:1rem; border-top:1px dashed #ffffff2b; color:#949fa7; font:400 .7rem/1.65 Inter,Arial,sans-serif; }
.updates-information { width:min(calc(100% - 10vw),1000px); margin:auto; padding:160px 0 6rem; }
.updates-information h1 { max-width:17ch; font-size:clamp(2.6rem,5vw,4.7rem); }
.updates-information > p { max-width:45rem; }
.updates-privacy { margin-top:4rem; border-top:1px solid #ffffff2b; padding-top:3rem; }
.updates-privacy h2 { font-size:2rem; }
.updates-privacy p { max-width:48rem; color:#bcc2c8; line-height:1.85; }
.updates-manage-action { margin-top:1.7rem; }
.updates-slim { --updates-accent:#ff6b2b; color:#262e39; background:#f7f2e9; border-color:#ded7cb; }
.updates-slim .updates-copy > p:not(.updates-kicker), .updates-slim .updates-consent { color:#606b77; }
.updates-slim .updates-note,.updates-slim .updates-preview { color:#67727b; }
.updates-slim .updates-input-row { background:#fff; border-color:#d1d6da; }
.updates-slim .updates-input-row input { color:#202a37; }
.updates-slim .updates-input-row button { color:white; }
.updates-slim .updates-verification { color:#5b6773; }
.updates-slim .updates-verification span { color:#25323d; }
.updates-slim .updates-verification input { color:#26323f; background:white; border-color:#b8c1cb; }
.updates-slim .updates-result { color:#9d3a16; }
.updates-slim .updates-preview { border-color:#acb3bd; }
body:not([class*="page-"]) .updates-information { color:#202a37; }
body:not([class*="page-"]) .updates-privacy p { color:#5a6776; }
@media(max-width:850px) { .updates-inner { grid-template-columns:1fr; gap:2.2rem; } .updates-copy h2 { max-width:22ch; } }
@media(max-width:500px) { .updates-input-row { flex-direction:column; } .updates-input-row button { width:100%; } .updates-verification { flex-wrap:wrap; } }


.updates-verification img { display: block; width: 190px; height: 68px; object-fit: contain; margin: .65rem 0; background: #f6f2e9; border: 1px solid #c8ccd2; border-radius: 10px; }

.updates-verification [data-nl-loading][hidden] { display: none; }
