/* Basic responsive layout */
.sol-kr-form { max-width: 720px; }
.sol-kr-field label { display:block; margin-bottom:6px; font-weight:600; }
.sol-kr-form input, .sol-kr-form select { width:100%; box-sizing:border-box; }
.sol-kr-checkbox { display:block; margin:4px 0; }
.sol-kr-total { margin-top:16px; padding-top:12px; border-top:1px solid #eee; }
.sol-kr-total-label { font-weight:600; margin-bottom:6px; }
.sol-kr-total-value { font-size:1.4em; font-weight:700; }
.sol-kr-disclaimer { margin-top:8px; font-size:0.9em; opacity:0.8; }
