.sc-container{max-width:600px;margin:20px auto;padding:20px 25px;background:#ffffff;border-radius:10px;box-shadow:0 2px 15px rgba(0, 0, 0, .08);font-family:Arial, Helvetica, sans-serif;}
@media(max-width:600px){
.sc-container{max-width:400px;padding:15px 18px;}
} .sc-tabs{display:flex;border-bottom:2px solid #d5d5d5;margin-bottom:25px;}
.sc-tab{flex:1;text-align:center;padding:12px 0;cursor:pointer;font-weight:bold;background:#f5f5f5;transition:.25s;user-select:none;}
.sc-tab.active{background:#ffffff;border-bottom:3px solid #0073aa;color:#0073aa;}
.sc-content{display:none;}
.sc-content.active{display:block;}
.sc-content input, .sc-content select{width:100%;padding:12px 14px;margin:6px 0 22px;font-size:16px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;}
.sc-content select{background:#fafafa;margin-bottom:26px;}
.sc-content button{width:100%;padding:12px;font-size:16px;border:none;border-radius:6px;background:#0073aa;color:#fff;cursor:pointer;transition:.25s;margin-bottom:24px;}
.sc-content button:hover{background:#005f8d;}
.highlighted-result{background:#e9f7ef;border-left:4px solid #28a745;padding:12px;margin-top:20px;border-radius:6px;font-weight:bold;line-height:1.5;}
.result-box{background:#f8f8f8;border:1px solid #e0e0e0;padding:15px;border-radius:6px;margin-top:20px;line-height:1.6;}
.disclaimer {
font-size: 12px; font-style: italic;
color: #555;
margin-top: 18px; line-height: 1.45;
}