.nok-home-message{box-sizing:border-box;position:fixed;z-index:90;right:24px;top:164px;width:272px;max-height:calc(100dvh - 188px);overflow:auto;padding:28px 24px 24px;color:#011848;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.68);border-radius:5px;box-shadow:0 8px 26px rgba(1,24,72,.08);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);font-family:var(--ff-paragraph,Manrope,Arial,sans-serif);text-align:left;line-height:1.5;isolation:isolate}
.nok-home-message[hidden]{display:none!important}
.nok-home-message *{box-sizing:border-box}
.nok-home-message .nok-home-message__title{margin:0 16px 14px 0;font-family:var(--ff-h3,Manrope,Arial,sans-serif);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#011848}
.nok-home-message .nok-home-message__body,.nok-home-message .nok-home-message__body p{font:400 15px/1.55 var(--ff-paragraph,Manrope,Arial,sans-serif);color:#011848}
.nok-home-message .nok-home-message__body p{margin:0 0 12px}
.nok-home-message .nok-home-message__body p:last-child{margin-bottom:0}
.nok-home-message .nok-home-message__link{display:inline-block;margin-top:18px;color:#011848;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.nok-home-message .nok-home-message__footer{margin:18px 0 0;font-size:12px;line-height:1.5;color:#32446a}
.nok-home-message .nok-home-message__close{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#011848;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.nok-home-message .nok-home-message__close:hover{background:rgba(1,24,72,.06)}
.nok-home-message :is(button,a):focus-visible{outline:2px solid #C27655;outline-offset:3px}
@supports not ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){.nok-home-message{background:rgba(255,255,255,.96)}}

@media(max-width:767px){.nok-home-message{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px;width:calc(100% - 32px);max-width:360px;max-height:calc(100dvh - 160px);padding:24px 20px 20px}.nok-home-message .nok-home-message__title{font-size:18px;margin-bottom:10px}.nok-home-message .nok-home-message__body,.nok-home-message .nok-home-message__body p{font-size:14px}.nok-home-message .nok-home-message__link{margin-top:12px}.nok-home-message .nok-home-message__footer{margin-top:12px}}

/* Desktop notice attaches to the right viewport edge. */
@media(min-width:768px){
 .nok-home-message{width:320px;right:0;border-radius:5px 0 0 5px;border-right:0;padding-top:44px}
 .nok-home-message .nok-home-message__close{left:6px;right:auto}
 .nok-home-message .nok-home-message__title{margin-right:0}
}

/* Keep mobile notice titles compact and on one line, overriding theme H2 sizes. */
@media(max-width:767px){
 .nok-home-message .nok-home-message__title{font-size:clamp(14px,4.4vw,18px)!important;line-height:1.3!important;white-space:nowrap;letter-spacing:-.02em!important}
}
