.percent-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.percent-form-row>div{min-width:0}.percent-form-row label{font-size:14px}.percent-form-row input,.percent-form-row select{min-height:52px;font-size:16px}.percent-confirm{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:18px 0;background:#f3f8f5;border:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.65;cursor:pointer;font-weight:400}.percent-confirm input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:4px 0 0;accent-color:var(--teal)}.percent-confirm strong{font-weight:700}.percent-basis-note{font-size:13px;color:var(--muted);margin:0 0 20px;line-height:1.8}.percent-main .info-copy h2{scroll-margin-top:20px}.percent-main .info-copy th,.percent-main .info-copy td{white-space:normal}.percent-main .label-number{font-size:40px}.percent-main .label-number span:last-child{white-space:nowrap}.percent-main .label-tool .hint{font-size:12px;margin-top:7px}.percent-main .label-result{margin-top:4px}.percent-main .label-formula{overflow-wrap:anywhere}@media(max-width:650px){.percent-form-row{grid-template-columns:1fr;gap:14px}.percent-confirm{padding:14px;font-size:13px}.percent-main .info-heading h1{font-size:34px}.percent-main .label-number{font-size:38px}}@media print{.percent-basis-note{display:none}}
