.yx .calc{background:linear-gradient(165deg,#fff9f5,#fdf8f5 45%,#fbf3ec);border:1px solid var(--line);border-radius:12px;padding:30px 28px;margin-bottom:8px}.yx .calc-body{display:grid;grid-template-columns:1fr 300px;gap:34px;align-items:start}.yx .calc-in{display:grid;grid-template-columns:1fr 1fr;gap:20px}.yx .fld-w{grid-column:1 / -1}.yx .amt{display:flex;align-items:baseline;gap:8px;border-bottom:2px solid var(--ink);padding-bottom:5px}.yx .amt input{flex:1;min-width:0;border:0;background:none;font-family:inherit;font-size:30px;font-weight:700;color:var(--ink);padding:0;text-align:right;-moz-appearance:textfield}.yx .amt input::-webkit-outer-spin-button,.yx .amt input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yx .amt .u{font-size:14px;color:var(--gray);flex:none}.yx .calc input[type=range]{width:100%;margin-top:14px;accent-color:var(--ac)}.yx .calc select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 13px;font-family:inherit;font-size:14px;color:var(--ink)}.yx .chks{display:flex;flex-wrap:wrap;gap:10px 24px}.yx .chk{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.yx .chk input{accent-color:var(--ac);width:17px;height:17px}.yx .out{border-left:1px solid var(--line);padding-left:28px}.yx .out-l{font-size:11.5px;letter-spacing:.18em;color:var(--ac-d);font-weight:700;margin:0 0 6px}.yx .out-t{font-size:clamp(26px,4.4vw,34px);font-weight:700;color:var(--ac-d);margin:0;line-height:1.35}.yx .out-s{font-size:12.5px;color:var(--gray);margin:6px 0 16px}.yx .out-b{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin:0;font-size:12.5px;border-top:1px solid var(--line);padding-top:14px}.yx .out-b dt{color:var(--gray);margin:0}.yx .out-b dd{margin:0;text-align:right}.yx .out-n{font-size:11.5px;color:var(--gray);margin:16px 0 0;line-height:1.75}.yx .def{background:linear-gradient(155deg,#fdf2eb,#fae7db);border-radius:10px;padding:24px 26px;margin:26px 0 8px}.yx .def-h{font-size:15px;font-weight:700;color:var(--ac-d);margin:0 0 10px;letter-spacing:.08em}.yx .def p{font-size:14px;margin:0 0 10px;line-height:2}.yx .def ol{font-size:14px;margin:8px 0 12px;padding-left:1.5em}.yx .def li{margin-bottom:3px}.yx .def-r{font-size:12.5px;color:var(--gray);border-top:1px solid rgba(217,119,87,.35);padding-top:12px;margin:14px 0 0!important}.yx .exs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}.yx .ex{border:1px solid var(--line);border-left:3px solid var(--ac);border-radius:8px;padding:18px 20px;background:#fff}.yx .ex-c{font-size:14.5px;font-weight:700;margin:0 0 12px;line-height:1.55}.yx .ex-c span{display:block;font-size:12px;font-weight:400;color:var(--gray);margin-top:3px}.yx .ex dl{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:0;font-size:12.5px}.yx .ex dt{color:var(--gray)}.yx .ex dd{margin:0;text-align:right}.yx .ex-t{font-size:20px;font-weight:700;color:var(--ac-d);margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.yx .ex-t span{display:block;font-size:11.5px;font-weight:400;color:var(--gray);margin-top:2px}.yx .tbl2{width:100%;border-collapse:collapse;font-size:13.5px;margin:8px 0 0}.yx .tbl2 th{text-align:left;font-size:11.5px;letter-spacing:.1em;color:var(--ac-d);font-weight:700;border-bottom:1.5px solid var(--ink);padding:8px 10px 8px 0}.yx .tbl2 th:not(:first-child),.yx .tbl2 td:not(:first-child){text-align:right;padding-left:10px}.yx .tbl2 td{border-bottom:1px solid var(--line);padding:9px 10px 9px 0}@media(max-width:860px){.yx .calc{padding:22px 18px}.yx .calc-body{grid-template-columns:1fr;gap:24px}.yx .calc-in{grid-template-columns:1fr}.yx .out{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px}.yx .exs{grid-template-columns:1fr}.yx .tbl2,.yx .tbl2 thead,.yx .tbl2 tbody,.yx .tbl2 tr,.yx .tbl2 th,.yx .tbl2 td{display:block}.yx .tbl2 thead{position:absolute;left:-9999px}.yx .tbl2 tr{border-bottom:1px solid var(--line);padding:10px 0}.yx .tbl2 td{border:0;padding:2px 0;text-align:left!important;display:flex;justify-content:space-between;gap:16px}.yx .tbl2 td:before{content:attr(data-l);color:var(--gray);font-size:12px}.yx .tbl2 td:first-child{font-weight:700}.yx .tbl2 td:first-child:before{content:none}}@media print{.yx .calc{display:none}}.yx .pr-v b.tk{font-weight:500;color:var(--gray)}
