/* V4.198: compact, plain-language layout for the two national fee tools. */
body.lc-calculator-unified.lc-ux-simplified main > .section:first-child{
  padding-bottom:32px!important;
}
body.lc-ux-simplified main .calculator-shell{
  margin-top:15px!important;
  padding:clamp(12px,2.2vw,22px)!important;
}
body.lc-ux-simplified main .calculator-grid{
  gap:clamp(15px,2.5vw,26px);
}
body.lc-ux-simplified main .lc-situation-picker{
  padding:0 0 14px;
  margin:0 0 14px;
  border-bottom:1px solid #dfe6eb;
}
body.lc-ux-simplified main .lc-situation-picker>strong{
  display:block;font-size:15px;color:#213c50;margin-bottom:10px;
}
body.lc-ux-simplified main .lc-situation-picker .button-row{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;
}
body.lc-ux-simplified main .lc-situation-picker button{
  min-height:44px!important;padding:7px 9px!important;margin:0!important;
  white-space:normal!important;font-size:14px!important;line-height:1.2;
  border:1px solid #bdcbd5!important;
}
body.lc-ux-simplified main .lc-location-compact{
  background:#f7f9fa!important;border:1px solid #e0e7eb!important;
  border-radius:9px!important;padding:12px 14px!important;margin:0 0 15px!important;
  box-shadow:none!important;
}
body.lc-ux-simplified main .lc-location-compact select{width:100%}
body.lc-ux-simplified main .lc-location-compact .legal-location-summary{
  margin-top:7px;padding:0!important;background:none!important;
  border:0!important;font-size:12px!important;color:#61707c!important;
  line-height:1.35;
}
body.lc-ux-simplified main .lc-optional-city{
  margin-top:8px;
}
body.lc-ux-simplified main .lc-optional-city>summary{
  display:list-item;list-style:disclosure-closed inside;
  cursor:pointer;color:#315c73;font-size:13px;font-weight:600;
}
body.lc-ux-simplified main .lc-optional-city[open]>summary{
  list-style:disclosure-open inside;margin-bottom:10px;
}
body.lc-ux-simplified main .lc-primary-result>strong{
  display:block;font-size:14px;color:#243f52;margin-bottom:9px;
}
body.lc-ux-simplified main .lc-primary-result .figure{
  font-size:clamp(30px,4vw,40px)!important;letter-spacing:-.035em;
  line-height:1.12!important;overflow-wrap:anywhere;
}
body.lc-ux-simplified main .lc-primary-result .muted{
  font-size:13px!important;margin:9px 0 0!important;line-height:1.45!important;
}
body.lc-ux-simplified main .result-grid{
  grid-template-columns:1fr!important;
  gap:9px!important;margin-top:15px!important;
}
body.lc-ux-simplified main .result-item{
  background:#fff!important;border:1px solid #e4e9ec!important;
  padding:10px 12px!important;
}
body.lc-ux-simplified main .result-item .muted{font-size:13px!important}
body.lc-ux-simplified main .lc-ux-details{
  margin:13px 0 0;border:1px solid #dce4e9;border-radius:8px;
  background:#fff;overflow:hidden;
}
body.lc-ux-simplified main .lc-ux-details>summary{
  padding:12px 14px;color:#244c63;font-weight:650;font-size:14px;
  cursor:pointer;list-style:disclosure-closed inside;
}
body.lc-ux-simplified main .lc-ux-details[open]>summary{
  list-style:disclosure-open inside;border-bottom:1px solid #e4e9ed;
}
body.lc-ux-simplified main .lc-ux-details .result-grid,
body.lc-ux-simplified main .lc-ux-details .result-assumptions,
body.lc-ux-simplified main .lc-ux-details .lc-ux-secondary{
  margin:12px!important;
}
body.lc-ux-simplified main .lc-ux-details .lc-ux-secondary{
  font-size:13px!important;line-height:1.45!important;color:#506575;
}
body.lc-ux-simplified main .lc-ux-method{
  max-width:830px;margin:15px 0 0;
}
body.lc-ux-simplified main .lc-ux-method-content,
body.lc-ux-simplified main .lc-activity-content{
  padding:12px 14px 16px;
}
body.lc-ux-simplified main .lc-ux-method-content p,
body.lc-ux-simplified main .lc-ux-method-content li{
  font-size:14px;line-height:1.5;
}
body.lc-ux-simplified main .lc-ux-method-content ul{padding-left:21px}
body.lc-ux-simplified main .lc-activity{margin:14px 0 16px}
body.lc-ux-simplified main label.legal-tax-check{
  display:flex!important;align-items:center!important;gap:9px!important;
  min-height:53px;padding:10px 12px!important;line-height:1.35!important;
}
body.lc-ux-simplified main label.legal-tax-check input[type="checkbox"]{
  width:18px!important;height:18px!important;flex:0 0 18px;
  margin:0!important;min-height:0!important;
}
body.lc-ux-simplified main .rate-benchmark{
  font-size:12px!important;line-height:1.4!important;padding:6px 0!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
@media(max-width:700px){
  body.lc-ux-simplified main .calculator-shell{padding:13px!important}
  body.lc-ux-simplified main .result-card{padding:14px!important}
  body.lc-ux-simplified main .lc-situation-picker button{min-height:42px!important}
}
