.tpl-variants{flex-wrap:wrap;gap:8px;display:flex}.calc .tpl-variant{border:1px solid var(--line);width:auto;color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:normal;background:#fff;border-radius:999px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:7px 13px;font-size:13.5px;font-weight:400;display:inline-flex}.calc .tpl-variant:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calc .tpl-variant input{width:15px;height:15px;min-height:0;box-shadow:none;accent-color:var(--accent);background:0 0;border:0;flex:none;margin:0;padding:0}.tpl-lines{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:13px}.tpl-lines th,.tpl-lines td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 4px}.tpl-lines thead th{color:var(--muted);font-size:12px;font-weight:600}.tpl-lines .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-lines tfoot th,.tpl-lines tfoot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:600}.tpl-notes{margin:0 0 8px;font-size:13px;line-height:1.45}@media (width<=420px){.tpl-lines th,.tpl-lines td{padding:6px 2px;font-size:12.5px}}.tpl-clauses{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tpl-clause{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:10px 14px}.tpl-clause__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tpl-clause p{margin:4px 0 0}.tpl-clause__source{color:var(--muted);font-size:12px}.tpl-copy{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--accent);background:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px}.tpl-copy[hidden]{display:none}.tpl-copy.is-done{border-color:var(--accent)}
