.pro-guarantee-banner{box-sizing:border-box;background:#111214;color:#fff;padding:64px max(24px,calc((100vw - 1216px)/2));font-family:Pretendard,Arial,sans-serif;word-break:keep-all}
.pro-guarantee-banner .pro-guarantee-eyebrow{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.06em;color:#c4c7cc}
.pro-guarantee-banner h2{margin:0 0 24px;font-size:clamp(38px,5.5vw,76px);font-weight:900;line-height:1.12;letter-spacing:-.055em;color:#fff}
.pro-guarantee-banner h2 span{display:block}
.pro-guarantee-banner .pro-guarantee-summary{max-width:740px;margin:0 0 12px;font-size:16px;line-height:1.8;color:#e2e3e6}
.pro-guarantee-banner .pro-guarantee-conditions{max-width:800px;margin:0;font-size:14px;line-height:1.85;color:#bfc3ca}
.pro-guarantee-banner .pro-guarantee-link{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;}
.pro-guarantee-banner a:focus-visible,.pro-guarantee-note a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.pro-guarantee-note{margin:20px 0;padding:18px 0;border-top:1px solid #dfe1e5;border-bottom:1px solid #dfe1e5;font:14px/1.8 Pretendard,Arial,sans-serif;color:#51565e;word-break:keep-all}
.pro-guarantee-note strong{display:block;color:#171719;font-size:19px;font-weight:800;margin-bottom:6px}
.pro-guarantee-note p{margin:0 0 8px}.pro-guarantee-note a{color:inherit;}
@media(max-width:768px){.pro-guarantee-banner{padding:44px 24px}.pro-guarantee-banner h2{font-size:clamp(36px,9.6vw,56px)}.pro-guarantee-banner .pro-guarantee-summary{font-size:15px}.pro-guarantee-banner .pro-guarantee-conditions{font-size:13px}}
