*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #4f46e5;--primary-light: #6366f1;--primary-dark: #4338ca;--secondary-color: #10b981;--secondary-light: #34d399;--accent-color: #f59e0b;--danger-color: #ef4444;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--bg-gradient: linear-gradient(135deg, #0A1A2F 0%, #1e3a5f 100%);--bg-light: #f9fafb;--bg-card: #ffffff;--border-color: #e5e7eb;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(255, 255, 255, .18)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg-gradient);background-attachment:fixed;color:var(--text-primary);line-height:1.7;padding:20px;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.container{max-width:1280px;margin:0 auto;position:relative;z-index:1}header.header-card{text-align:center;margin-bottom:40px;padding:48px 40px;background:linear-gradient(135deg,#0a1a2f,#09385f);border:2px solid rgba(248,194,75,.2);border-radius:28px;box-shadow:0 16px 48px #0a1a2f66,0 8px 24px #09385f4d;position:relative;overflow:hidden}header.header-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#f8c24b,#ffd876,#f8c24b);border-radius:28px 28px 0 0;opacity:.9}header.header-card:after{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(248,194,75,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.header-icon{font-size:4em;margin-bottom:16px;position:relative;z-index:1;animation:iconFloat 3s ease-in-out infinite;filter:drop-shadow(0 4px 16px rgba(248,194,75,.5))}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.header-title{font-size:3em;font-weight:800;margin-bottom:16px;color:#fff;letter-spacing:.02em;line-height:1.3;position:relative;z-index:1;text-shadow:0 4px 16px rgba(0,0,0,.3)}.header-subtitle{font-size:1.15em;font-weight:600;color:#d6e2f0;margin-bottom:20px;position:relative;z-index:1;letter-spacing:.01em;line-height:1.6;opacity:.95}.header-note{font-size:.95em;color:#d6e2f0;padding:12px 20px;background:#f8c24b1f;border-radius:14px;border:2px solid rgba(248,194,75,.3);position:relative;z-index:1;line-height:1.6;display:inline-flex;align-items:center;gap:8px}.note-icon{font-size:1.2em;filter:drop-shadow(0 2px 8px rgba(248,194,75,.4))}.card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:20px;padding:32px;margin-bottom:28px;box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card h2{font-size:1.75em;font-weight:700;margin-bottom:24px;color:var(--text-primary);position:relative;padding-bottom:12px}.card h2:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);margin:32px 0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;font-size:.95em;color:var(--text-primary);letter-spacing:.01em}.label-with-help{display:flex;align-items:center;gap:8px}.help-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#f8c24b,#ffd876);color:#0a1a2f;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #f8c24b66;-webkit-user-select:none;user-select:none}.help-icon:hover{transform:scale(1.1);box-shadow:0 4px 12px #f8c24b80}.help-icon:active{transform:scale(.95)}.form-group input,.form-group select{padding:12px 16px;border:2px solid var(--border-color);border-radius:12px;font-size:1em;transition:all .3s ease;background:#fff;font-weight:500}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #4f46e51a;transform:translateY(-1px)}.form-group small{color:var(--text-muted);font-size:.875em;font-weight:500}.form-group small,.form-hint-compact{display:none}.button-group{display:flex;gap:16px;margin-top:28px;flex-wrap:wrap;justify-content:center}.btn{padding:14px 32px;border:none;border-radius:16px;font-size:1em;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;letter-spacing:.5px;min-width:160px}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,#f8c24b,#ffd876);color:#0a1a2f;box-shadow:0 8px 20px #f8c24b80;font-weight:700}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #f8c24b99}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#0a1a2f;border:2px solid #F8C24B;box-shadow:0 4px 12px #f8c24b33}.btn-secondary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #4f46e540}.result-box{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(255,255,255,.3);border-radius:20px;padding:28px;margin-top:24px;box-shadow:0 10px 40px #4f46e526,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.result-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#10b981);border-radius:20px 20px 0 0}.result-box h3{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;margin-top:4px;font-size:1.4em;font-weight:700;letter-spacing:.3px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.info-item{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:18px;border-radius:16px;border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #00000014,0 0 0 1px #ffffff1a inset;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-item:hover{transform:scale(.98);box-shadow:0 12px 32px #0000001f,0 0 0 1px #fff3 inset}.info-item .label{font-size:.9em;color:var(--text-secondary);margin-bottom:6px;font-weight:600}.info-item .value{font-size:1.4em;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.plan-card{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid var(--border-color);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .3s ease}.plan-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.plan-card:hover:before{opacity:1}.plan-card.recommended{border-color:var(--secondary-color);border-width:3px;background:linear-gradient(135deg,#f0fdf4,#fff)}.plan-card.recommended:before{background:linear-gradient(90deg,var(--secondary-color),var(--secondary-light));opacity:1}.plan-card.recommended:after{content:"推荐";position:absolute;top:16px;right:-28px;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-light));color:#fff;padding:6px 35px;transform:rotate(45deg);font-size:.75em;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 8px #10b9814d}.plan-card .plan-header{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.plan-card .plan-title{font-size:1.4em;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.plan-card .plan-base{font-size:1.05em;color:var(--text-secondary);font-weight:600}.plan-card .plan-details{display:flex;flex-direction:column;gap:12px}.plan-detail-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--border-color)}.plan-detail-item:last-child{border-bottom:none}.plan-detail-item .label{color:var(--text-secondary);font-size:.925em;font-weight:600}.plan-detail-item .value{font-weight:700;color:var(--text-primary);font-size:1.05em}.plan-detail-item .value.highlight{color:var(--primary-color);font-size:1.2em}.plan-detail-item .value.positive{color:var(--secondary-color)}.plan-detail-item .value.negative{color:var(--danger-color)}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.recommendation-card{background:linear-gradient(135deg,#f0fdf4,#fff);border:3px solid var(--secondary-color);border-radius:20px;padding:28px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg);transition:all .4s ease}.recommendation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--secondary-color),var(--secondary-light))}.recommendation-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.recommendation-card h3{color:var(--secondary-color);margin-bottom:16px;font-size:1.3em;font-weight:700}.recommendation-card .rec-value{font-size:1.75em;font-weight:800;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:12px 0}.recommendation-card p{color:var(--text-secondary);margin:8px 0;font-weight:500}.recommendation-card strong{color:var(--text-primary);font-weight:700}footer{text-align:center;margin-top:50px;padding:30px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#d6e2f0;font-size:.925em;box-shadow:var(--shadow-lg);opacity:.95}footer p{margin:10px 0;font-weight:500}.disclaimer{color:#f8c24b;font-weight:600;font-size:1.05em}@media (max-width: 768px){header h1{font-size:2em}.subtitle{font-size:1em}.form-row,.plans-grid,.recommendations-grid{grid-template-columns:1fr}.button-group{flex-direction:column}.btn{width:100%}.card{padding:24px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-left:8px}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color))}.summary-container{display:flex;flex-direction:column;gap:32px}.chart-section h3,.pension-structure-section h3,.key-data-section h3{font-size:1.3em;margin-bottom:20px;color:var(--text-primary);font-weight:700}.comparison-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.chart-item{background:#fff;padding:20px;border-radius:12px;box-shadow:var(--shadow)}.chart-item h4{font-size:1.1em;margin-bottom:16px;color:var(--text-primary);font-weight:600}.bar-chart{display:flex;flex-direction:column;gap:12px}.bar-item{display:flex;align-items:center;gap:12px}.bar-label{width:120px;font-weight:600;font-size:.9em;color:var(--text-secondary)}.bar-wrapper{flex:1;height:36px;background:var(--bg-light);border-radius:8px;overflow:hidden;position:relative}.bar{height:100%;background:linear-gradient(90deg,var(--danger-color),#f87171);display:flex;align-items:center;justify-content:flex-end;padding-right:12px;transition:width .6s ease;position:relative}.bar.pension{background:linear-gradient(90deg,var(--secondary-color),var(--secondary-light))}.bar-value{color:#fff;font-weight:700;font-size:.85em;white-space:nowrap}.structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.structure-card{background:#fff;padding:20px;border-radius:12px;box-shadow:var(--shadow);text-align:center}.structure-card h4{font-size:1.1em;margin-bottom:16px;color:var(--primary-color);font-weight:700}.pie-chart-container{margin:20px 0}.pie-chart{width:200px;height:200px;margin:0 auto;display:block}.pie-legend{margin-top:16px;display:flex;flex-direction:column;gap:8px;align-items:center}.legend-item{display:flex;align-items:center;gap:8px;font-size:.9em}.legend-color{width:16px;height:16px;border-radius:3px;display:inline-block}.structure-details{margin-top:16px;border-top:2px solid var(--border-color);padding-top:16px}.detail-row{display:flex;justify-content:space-between;padding:8px 0;font-size:.95em}.detail-row.total{border-top:2px solid var(--primary-color);margin-top:8px;padding-top:12px;font-size:1.05em;color:var(--primary-color)}.key-data-table{overflow-x:auto;margin-top:16px}.key-data-table table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.key-data-table th,.key-data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.key-data-table th{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;font-weight:600;text-align:center}.key-data-table td:first-child{font-weight:600;color:var(--text-secondary)}.key-data-table td{text-align:center}.key-data-table tr.highlight{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.key-data-table .pension-value{color:var(--secondary-color);font-size:1.1em}.key-data-table .negative{color:var(--danger-color)}.key-data-table .positive{color:var(--secondary-color)}.formula-container{display:flex;flex-direction:column;gap:24px}.formula-main{text-align:center;padding:24px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px}.formula-main h3{font-size:1.4em;margin-bottom:20px;color:var(--primary-color);font-weight:700}.formula-box{background:#fff;padding:20px;border-radius:12px;border-left:4px solid var(--primary-color);box-shadow:var(--shadow-sm);margin:16px 0}.formula-box.primary{border-left:4px solid var(--secondary-color);box-shadow:var(--shadow)}.formula-box.highlight-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid var(--accent-color)}.formula-title{font-size:1.2em;font-weight:700;color:var(--text-primary);margin-bottom:12px}.formula-content{font-size:1em;line-height:1.8;color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.formula-part{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:8px 16px;border-radius:8px;font-weight:600}.formula-operator{font-size:1.5em;font-weight:700;color:var(--text-secondary)}.formula-details{display:flex;flex-direction:column;gap:24px}.formula-section h4{font-size:1.2em;margin-bottom:12px;color:var(--text-primary);font-weight:700}.formula-notes{margin-top:16px}.note-item{background:#f9fafb;padding:16px;border-radius:8px;border-left:3px solid var(--primary-color)}.note-item.warning{background:#fef3c7;border-left-color:var(--accent-color)}.note-label{font-weight:700;color:var(--text-primary);display:block;margin-bottom:8px}.note-item ul{margin-left:20px;margin-top:8px}.note-item li{margin:6px 0;color:var(--text-secondary)}.note-item p{margin:8px 0;color:var(--text-secondary);line-height:1.6}.index-explanation-compact{background:#fef3c780;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(251,191,36,.3);border-radius:16px;padding:20px;box-shadow:0 8px 24px #fbbf2426}.index-explanation-compact .explanation-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.index-explanation-compact .explanation-label{font-size:.8125em;color:#78350f;font-weight:600;min-width:80px;flex-shrink:0}.index-explanation-compact .explanation-value{font-size:.8125em;color:#92400e;font-weight:500;line-height:1.6;text-align:right}.index-explanation-compact .explanation-tag{font-size:.875em;color:#92400e;font-weight:700;margin-bottom:10px;display:block}.index-explanation-compact .explanation-divider{height:1px;background:#fbbf244d;margin:10px 0 12px}.index-explanation-compact .explanation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.index-explanation-compact .explanation-item{background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid rgba(251,191,36,.2);transition:all .3s ease}.index-explanation-compact .explanation-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2433}.index-explanation-compact .item-range{font-size:.8125em;font-weight:700;color:#92400e}.index-explanation-compact .item-desc{font-size:.75em;color:#78350f}.index-explanation-compact .explanation-footer{text-align:center;font-size:.75em;color:#92400e;margin-top:8px;padding-top:10px;border-top:1px solid rgba(251,191,36,.2)}.fee-structure{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.fee-item{background:#fff;padding:16px 24px;border-radius:12px;box-shadow:var(--shadow-sm);text-align:center}.fee-label{font-size:.9em;color:var(--text-secondary);margin-bottom:8px}.fee-value{font-size:1.2em;font-weight:700;color:var(--text-primary)}.fee-arrow{font-size:2em;color:var(--primary-color);font-weight:700}.fee-split{display:flex;gap:12px}.fee-sub-item{background:#fff;padding:16px 20px;border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:8px}.fee-percent{font-size:1.5em;font-weight:800;color:var(--primary-color)}.fee-desc{font-size:.85em;color:var(--text-secondary)}.param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.param-item{background:linear-gradient(135deg,#f0fdf4,#fff);padding:16px;border-radius:12px;border:2px solid var(--secondary-color);text-align:center}.param-label{font-size:.9em;color:var(--text-secondary);margin-bottom:8px;font-weight:600}.param-value{font-size:1.3em;font-weight:700;color:var(--secondary-color)}@media (max-width: 768px){.comparison-charts{grid-template-columns:1fr}.bar-label{width:80px;font-size:.8em}.structure-grid{grid-template-columns:1fr}.key-data-table{font-size:.85em}.key-data-table th,.key-data-table td{padding:8px 6px}.fee-structure{flex-direction:column}.param-grid{grid-template-columns:1fr}}.custom-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.custom-modal.show{opacity:1}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-content{position:relative;background:#fffffff2;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:24px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff1a inset;animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#667eea14,#764ba214)}.modal-header h3{margin:0;font-size:1.4em;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close{width:32px;height:32px;border:none;background:#0000000d;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;color:var(--text-secondary);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#0000001a;transform:rotate(90deg)}.modal-body{padding:28px;max-height:60vh;overflow-y:auto;font-size:1em;line-height:1.8;color:var(--text-primary)}.modal-body p{margin:0;white-space:pre-line}.modal-footer{padding:20px 28px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;background:#ffffff80}.modal-footer .btn{min-width:120px}@media (max-width: 768px){.modal-content{width:95%;max-width:none}.modal-header{padding:20px 24px}.modal-header h3{font-size:1.2em}.modal-body{padding:24px;font-size:.95em}.modal-footer{padding:16px 24px}}
