/* 4.10.57: component styles only; header, navigation, footer and fonts come from the site. */
.seeit-newsletter-page .nl-site{color:#123358;padding:12px 0 64px;background:#fff;font-size:16px;line-height:1.65}
.nl-site *, .nl-site *:before, .nl-site *:after{box-sizing:border-box}
.seeit-newsletter-page #breadcrumb-navigation{max-width:1280px;margin:0 auto;padding:16px 28px;box-sizing:border-box}
.nl-site .nl-site-shell{width:100%;max-width:1280px;margin:0 auto;padding:16px 28px 12px}
.nl-site .nl-site-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,72px);align-items:start}
.nl-site .nl-intro{padding:14px 0;min-width:0}.nl-site .nl-kicker{display:block;color:#007ab5;font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.5;margin-bottom:16px}
.nl-site h1{font-size:clamp(32px,3vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;color:#082f72;font-weight:700;overflow-wrap:normal}
.nl-site .nl-lead{font-size:18px;line-height:1.65;margin:0 0 34px;color:#415a73;max-width:36em}
.nl-site .nl-proof{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;margin:0;padding:20px 0;border-top:1px solid #e0e8ef}
.nl-site .nl-proof>span{font-size:14px;font-weight:700;color:#ec1c2e}.nl-site .nl-proof h2{font-size:19px;line-height:1.35;color:#092f65;margin:0 0 6px}.nl-site .nl-proof p{margin:0;color:#566d81;font-size:15px;line-height:1.6}
.nl-site .nl-intro-links{display:grid;gap:10px;margin-top:24px;font-size:14px}.nl-site a{color:#006da5;text-decoration:underline;text-underline-offset:3px}
.nl-site .nl-card{min-width:0;background:#f3f7fa;border-top:4px solid #007bb8;padding:clamp(22px,3vw,40px);box-shadow:none}
.nl-site .nl-card h2{font-size:28px;line-height:1.2;letter-spacing:-.02em;color:#082f72;margin:0 0 16px}.nl-site .nl-card h3{font-size:21px;line-height:1.35;color:#082f72;margin:24px 0 12px}.nl-site .nl-card p{margin:0 0 20px}
.nl-site .nl-card label{display:block;margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.5;color:#173e62}
.nl-site .nl-card input:not([type=checkbox]),.nl-site .nl-card select{display:block;float:none;width:100%;max-width:none;height:auto;min-height:48px;margin:7px 0 0;padding:11px 12px;border:1px solid #bfcedc;border-radius:3px;background:#fff;color:#153857;font:inherit;font-size:16px;box-shadow:none;appearance:auto}
.nl-site .nl-card input:focus,.nl-site .nl-card select:focus{outline:3px solid #a7d9f3;outline-offset:2px;border-color:#007db8}
.nl-site .nl-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nl-site .nl-card .nl-choice{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:16px;background:#fff;border:1px solid #d4e1eb;border-radius:3px;font-size:13px;font-weight:400;line-height:1.6;cursor:pointer}
.nl-site .nl-choice input[type=checkbox]{position:static;opacity:1;appearance:auto;display:block;float:none;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;padding:0;accent-color:#087cb6;border:1px solid #bfcedc;visibility:visible}
.nl-site .nl-choice span{display:block;min-width:0}.nl-site .nl-card .nl-muted{font-size:13px;line-height:1.6;color:#587084}
.nl-site .nl-card .nl-button{display:inline-block;border:0;border-radius:2px;padding:15px 20px;background:#e91c2d;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;max-width:100%;box-shadow:0 4px 10px #df142b1f}
.nl-site .nl-card .nl-button:hover{background:#c41224}.nl-site .nl-card button:focus-visible,.nl-site a:focus-visible,.nl-site summary:focus-visible{outline:3px solid #0a82c1;outline-offset:4px}
.nl-site .nl-notice{border-left:4px solid;padding:16px;margin:0 0 22px;font-size:15px;overflow-wrap:anywhere}.nl-site .nl-success{color:#205b40;border-color:#2a855c;background:#e8f5ed}.nl-site .nl-error{color:#962e32;border-color:#d93643;background:#fff0ef}
.nl-site .nl-bottom-note{margin-top:24px;padding-top:22px;border-top:1px solid #d3e0ea;font-size:14px}.nl-site .nl-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nl-site .nl-review{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;padding:20px;margin:0 0 22px}.nl-site .nl-review dd{margin:0;font-weight:700}.nl-site .nl-address{font-weight:600;overflow-wrap:anywhere;background:#fff;padding:12px 16px}
.nl-site .nl-site-heading{max-width:960px;margin:0 0 28px}.nl-site .nl-site-heading h1{font-size:clamp(30px,3vw,43px)}.nl-site .nl-site-heading p{color:#526b81;font-size:17px}
.nl-site .nl-card--wide{max-width:960px}.nl-site .nl-privacy{font-size:16px;line-height:1.7}.nl-site .nl-privacy h2{font-size:27px}.nl-site .nl-privacy h3{padding-top:22px;border-top:1px solid #d7e3eb}.nl-site .nl-privacy p{overflow-wrap:anywhere}
.nl-site hr{border:0;border-top:1px solid #d2e0e9;margin:30px 0}.nl-site details{margin:24px 0 0;padding:18px 0;border-top:1px solid #d2e0e9}.nl-site summary{cursor:pointer;font-weight:600}
.nl-site .nl-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.nl-site .nl-actions button,.nl-site .nl-danger{width:auto;padding:12px 16px;border:1px solid #b7cad9;background:#fff;color:#143e61;font:inherit;font-size:14px;cursor:pointer;white-space:normal}.nl-site .nl-danger{border-color:#d98b91;color:#962e32}
@media(max-width:991px){.nl-site .nl-site-grid{grid-template-columns:minmax(0,1fr);gap:28px}.nl-site .nl-intro{padding:0}.nl-site .nl-proof{display:none}.nl-site .nl-intro-links{display:none}.nl-site .nl-lead{margin-bottom:0}.nl-site .nl-card{padding:28px}.nl-site .nl-site-shell{padding-top:0}.seeit-newsletter-page .nl-site{padding-top:8px}}
@media(max-width:540px){.seeit-newsletter-page .nl-site{padding-bottom:34px}.nl-site .nl-card{padding:23px 18px}.nl-site .nl-card h2{font-size:25px}.nl-site h1{font-size:35px}.nl-site .nl-lead{font-size:16px}.nl-site .nl-card .nl-button{width:100%}.nl-site .nl-review{grid-template-columns:1fr;gap:4px}.nl-site .nl-review dd{margin-bottom:12px}.nl-site .nl-fields{gap:12px}.nl-site .nl-card .nl-choice{padding:13px 11px;gap:10px}.nl-site .nl-actions{display:grid}.nl-site .nl-actions button{width:100%}.nl-site .nl-privacy{font-size:15px}}

.nl-site .nl-choice strong{display:block;margin-bottom:5px;font-size:14px}.nl-site .nl-card .nl-choice{font-size:14px}
@media(max-width:540px){.seeit-newsletter-page #breadcrumb-navigation{padding:14px 16px}.nl-site .nl-site-shell{padding:0 16px 12px}}
/* Scope beats legacy '#main-content > div' and breadcrumb !important rules. */
.seeit-newsletter-page #main-content.nl-site > .nl-site-shell{max-width:1280px}
body.seeit-newsletter-page #breadcrumb-navigation.container{max-width:1280px!important;padding:16px 28px!important}
@media(max-width:540px){body.seeit-newsletter-page #breadcrumb-navigation.container{padding:14px 16px!important}}
