.promotion-insurance-comparison-wrapper{line-height:1.6}.promotion-insurance-logo-container{margin-bottom:30px}.promotion-insurance-logo-img{max-width:200px;height:auto;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.promotion-insurance-main-title{font-family:Noto Sans KR,Malgun Gothic,맑은 고딕,sans-serif;font-size:40px;margin:0 0 15px 0;color:#2c3e50;letter-spacing:-.5px}.promotion-insurance-container{max-width:1200px;margin:0 auto;padding:0 20px}.promotion-insurance-header-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#374151;padding:10px 0;text-align:center;border-bottom:1px solid #e5e7eb}.promotion-insurance-subtitle{font-size:1rem;font-weight:500;margin-bottom:5px;color:#6b7280}.promotion-insurance-main-title{font-size:2rem;font-weight:700;margin-bottom:10px;line-height:1.2;color:#111827}.promotion-insurance-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:10px}.promotion-insurance-benefit-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.promotion-insurance-benefit-icon,.promotion-insurance-benefit-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promotion-insurance-benefit-icon{width:60px;height:60px;background:#fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e5e7eb}.promotion-insurance-benefit-title{background:rgba(59,130,246,.1);color:#2563eb;padding:5px 10px;border-radius:16px;font-size:.85rem;font-weight:500;border:1px solid rgba(59,130,246,.2)}.promotion-insurance-benefit-title .highlight-word{color:#dc2626!important;font-weight:700!important}.promotion-insurance-benefits-section{background:#f8fafc;padding:10px 0}.promotion-insurance-benefits-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.promotion-insurance-benefit-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.9rem;color:#374151}.promotion-insurance-cards-section{padding:10px 0;background:#fff}.promotion-insurance-section-title{text-align:center;font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:10px}.promotion-insurance-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.promotion-insurance-card-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:140px}.promotion-insurance-card-header{gap:12px;margin-bottom:12px}.promotion-insurance-card-header,.promotion-insurance-company-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promotion-insurance-company-logo{width:45px;height:45px;border-radius:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0;min-width:45px}.promotion-insurance-company-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.promotion-insurance-company-name{font-size:1rem;font-weight:600;color:#111827;margin:0}.promotion-insurance-card-content{margin-bottom:12px}.promotion-insurance-bold-text{font-size:1.2rem;font-weight:700;color:#111827;margin:0 0 6px 0;line-height:1.2}.promotion-insurance-small-text{font-size:.9rem;color:#6b7280;margin:0;line-height:1.3}.promotion-insurance-calculate-btn{margin-top:auto}.promotion-insurance-scroll-indicator{position:fixed;bottom:30px;right:30px;z-index:1000;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;cursor:pointer}.promotion-insurance-scroll-text{background:rgba(0,0,0,.4);color:#fff;padding:12px 16px;border-radius:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:500;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.1)}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media (max-width:768px){.promotion-insurance-logo-img{max-width:150px}.promotion-insurance-main-title{font-size:32px}.promotion-insurance-container{padding:0 16px}.promotion-insurance-header-section{padding:10px 0}.promotion-insurance-subtitle{font-size:.9rem}.promotion-insurance-main-title{font-size:1.75rem;margin-bottom:10px}.promotion-insurance-benefits-grid{grid-template-columns:1fr;gap:16px;margin-top:10px}.promotion-insurance-benefit-icon{width:50px;height:50px}.promotion-insurance-benefit-title{font-size:.8rem;padding:5px 10px}.promotion-insurance-benefits-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.promotion-insurance-benefit-point{font-size:.85rem}.promotion-insurance-section-title{font-size:1.5rem;margin-bottom:10px}.promotion-insurance-cards-grid{grid-template-columns:1fr;gap:10px}.promotion-insurance-card-item{padding:14px;min-height:130px}.promotion-insurance-company-logo{width:40px;height:40px;font-size:1rem;min-width:40px}.promotion-insurance-company-name{font-size:.9rem}.promotion-insurance-bold-text{font-size:1rem}.promotion-insurance-small-text{font-size:.8rem}.promotion-insurance-scroll-indicator{bottom:20px;right:20px}.promotion-insurance-scroll-text{padding:10px 14px;font-size:13px}}@media (max-width:480px){.promotion-insurance-logo-img{max-width:120px}.promotion-insurance-main-title{font-size:28px}.promotion-insurance-benefit-icon{width:45px;height:45px}.promotion-insurance-section-title{font-size:1.25rem}.promotion-insurance-card-item{padding:12px;min-height:120px}.promotion-insurance-card-header{gap:10px}.promotion-insurance-company-logo{width:35px;height:35px;font-size:.9rem;min-width:35px}.promotion-insurance-scroll-indicator{bottom:15px;right:15px}.promotion-insurance-scroll-text{padding:8px 12px;font-size:12px}}