.kr-install-offer{display:block;width:100%;min-width:0;padding:22px;border:1px solid #ddd6f0;border-radius:16px;background:var(--color-background,#fff);color:var(--color-foreground,#17151d);text-align:start;font-size:14px;line-height:1.5}
.kr-install-offer__eyebrow{color:var(--kr-cart-accent,#725ac8);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.kr-install-offer h2{font-size:clamp(20px,2vw,26px);margin:6px 0 10px;line-height:1.2}
.kr-install-offer p{margin:10px 0}.kr-install-offer form{display:grid;gap:12px}.kr-install-offer label{display:grid;gap:5px;font-weight:600}
.kr-install-offer input:not([type=checkbox]),.kr-install-offer select,.kr-install-offer textarea{width:100%;min-width:0;min-height:44px;border:1px solid #c9c3d8;border-radius:8px;background:var(--color-background,#fff);color:inherit;padding:10px;font:inherit}
.kr-install-offer select{white-space:normal}.kr-install-offer details label{margin-top:10px}.kr-install-offer summary{cursor:pointer;color:var(--kr-cart-accent,#725ac8)}
.kr-install-offer .kr-install-offer__consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}.kr-install-offer__consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--kr-cart-accent,#725ac8)}
.kr-install-offer__small{font-size:12px;opacity:.8}.kr-install-offer .button{width:100%;background:var(--kr-cart-accent,#725ac8);color:#fff;border:0;border-radius:8px;min-height:46px;font-weight:700}
.kr-install-offer__link{display:inline-block;margin-top:12px;color:var(--kr-cart-accent,#725ac8)}.kr-install-offer__notice{font-weight:600;color:#36563d}.kr-install-offer [role=alert]{color:#b00020}.kr-install-offer [hidden]{display:none}
