.avnp29-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center;padding:48px 0 34px}.avnp29-story h1{font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-1.7px;margin:16px 0 24px;max-width:15ch}.avnp29-eyebrow{font:750 11px/1.5 system-ui;letter-spacing:2px;color:var(--np-accent,#e62339);text-transform:uppercase}.avnp29-intro{font-size:17px;line-height:1.75;max-width:58ch;color:#565965}.avnp29-story ul{list-style:none;padding:0;margin:24px 0}.avnp29-story li{display:flex;gap:12px;align-items:center;margin:13px 0;font-size:15px}.avnp29-story li span{color:var(--np-accent,#e62339);font-weight:800}.avnp29-story>a,.avnp29-faq a{color:#98243b;text-underline-offset:4px}.avnp29-steps{display:flex;flex-wrap:wrap;gap:18px;padding:20px 0;border-top:1px solid #e4e5e9}.avnp29-steps span{display:flex;align-items:center;gap:8px;font-size:12px}.avnp29-steps b{display:grid;place-items:center;width:26px;height:26px;background:#f0f1f5;border-radius:50%;font-size:12px}.avnp29-small{font-size:12px!important;line-height:1.7;color:#717480}.avnp29-landing .avns28{margin:0;max-width:100%}.avnp29-landing .avns28 h2{font-size:27px}.avnp29-faq{max-width:900px;margin:26px auto 60px}.avnp29-faq h2{font-size:25px;margin:0 0 22px}.avnp29-faq details{border-bottom:1px solid #dedfe5;padding:18px 0}.avnp29-faq summary{font-size:16px;font-weight:650;cursor:pointer;line-height:1.6}.avnp29-faq p{font-size:14px;line-height:1.8;color:#555968}.avnp29-optout,.avnp29-unavailable{max-width:650px;margin:48px auto;padding:30px;border:1px solid #e1e3e9;border-radius:18px;background:#fff}.avnp29-optout h1,.avnp29-unavailable h1{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.7px}.avnp29-optout p{line-height:1.8;color:#5c6070;font-size:15px}.avnp29-optout label{display:block;font-size:14px;margin:24px 0 8px}.avnp29-optout input[type=email]{display:block;width:100%;padding:15px;border:1px solid #8b909c;border-radius:9px;box-sizing:border-box;font:16px system-ui;margin-bottom:14px}.avnp29-button{display:inline-block;background:#e62339;color:#fff!important;border:0;border-radius:9px;padding:14px 22px;font:650 14px/1.5 system-ui;text-decoration:none;cursor:pointer;transition:background .2s}.avnp29-button:hover{background:#b51b31}.avnp29-button:disabled{opacity:.55;cursor:wait}.avnp29-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.avnp29-optout a{color:#a2273d;text-underline-offset:3px}.avnp29-shell{margin:0;background:#f4f5f8;font:16px/1.7 system-ui;color:#252733}.avnp29-shell>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px max(24px,calc((100vw - 1180px)/2));background:#111113;color:#fff}.avnp29-brand{font-size:25px;font-weight:900;letter-spacing:.7px;color:#ef263c;text-decoration:none}.avnp29-brand span{color:#fff;font-size:18px}.avnp29-shell>header>span{font-size:12px;opacity:.75}.avnp29-result{max-width:580px;margin:70px auto;padding:36px;border:1px solid #e2e4ea;border-radius:18px;background:#fff}.avnp29-result h1{font-size:30px;line-height:1.2;letter-spacing:-.7px}.avnp29-result p{color:#626675}.avnp29-result a:not(.avnp29-button){color:#a4273b}.avnp29-success-icon{display:grid;place-items:center;background:#edf7ef;color:#238143;border-radius:50%;width:60px;height:60px;font-size:32px;margin-bottom:22px}.avnp29-shell>footer{max-width:650px;margin:32px auto;text-align:center;font-size:12px;color:#717684;padding:16px}.avnp29-shell>footer a{color:inherit}.avn29-footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:20px 24px;border-top:1px solid #ffffff24;color:#fff;font:13px/1.6 system-ui}.avn29-footer-links a{color:inherit;text-underline-offset:4px}.avnp29-optout :focus-visible,.avnp29-faq :focus-visible,.avnp29-story a:focus-visible{outline:3px solid #e62339;outline-offset:4px}@media(max-width:800px){.avnp29-landing{grid-template-columns:1fr;padding:28px 0;gap:26px}.avnp29-story h1{max-width:20ch;letter-spacing:-1px}.avnp29-result{margin:30px 16px;padding:24px}.avnp29-optout{padding:22px;margin:28px 0}.avnp29-steps{gap:12px}.avnp29-shell>header>span{display:none}.avnp29-faq{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){.avnp29-button{transition:none}}

.avnp29-landing>div{min-width:0}.avnp29-story p,.avnp29-optout p{overflow-wrap:anywhere}
