.contract-list{border-top:1px solid var(--line);max-width:44rem;margin:0;padding:0;list-style:none}.contract-list li{border-bottom:1px solid var(--line);padding:1rem 0}.contract-list li>*+*{margin-top:.3rem}.contract-list__meta{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.875rem;display:flex}.contract{gap:2rem;display:grid}@media (width>=1000px){.contract{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:3rem}}.contract__explain>*+*{margin-top:1.75rem}.contract__explain section>*+*{margin-top:.6rem}.clause+.clause{margin-top:1rem}.clause p{margin-top:.25rem}.contract__version{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.875rem;display:flex}.contract__work>*+*{margin-top:2rem}.generator>*+*{margin-top:1rem}.generator__outputs{border-top:1px solid var(--line);padding-top:1rem}.generator__outputs>*+*{margin-top:.5rem}.preview{border:1px solid var(--line);border-radius:var(--radius)}.preview>summary{cursor:pointer;padding:.6rem 1rem;font-weight:600}.preview>p{padding:0 1rem}.doc{padding:1rem;font-size:.9375rem}.doc>*+*{margin-top:.75em}.doc .doc-h{font-weight:600}.doc .doc-h1{text-align:center;margin-bottom:1em;font-size:1.25rem}.doc .doc-h2{margin-top:1.25em;font-size:1.0625rem}.doc .doc-h3{margin-top:1em}.doc blockquote{border-left:3px solid var(--line);color:var(--slate);margin:0;padding-left:1em}.doc hr{margin:1em 0}.doc-table{overflow-x:auto}.doc table{border-collapse:collapse;width:100%}.doc th,.doc td{font-variant-numeric:tabular-nums;border:1px solid var(--line);text-align:left;vertical-align:top;padding:.35em .5em}.doc .ta-center{text-align:center}.doc .ta-right{text-align:right}.ph{border-bottom:1px solid var(--sprout)}.ph--empty{color:var(--signal);border-bottom-style:dashed;border-bottom-color:var(--signal)}@media print{.site-header,.site-footer,.skip-link,.page-head,.contract__explain,.generator,.preview>summary,.preview>p{display:none!important}main,.contract,.contract__work,.preview{border:0;margin:0;padding:0;display:block}body{color:#000;background:#fff}.doc{padding:0;font-size:11pt;line-height:1.6}.ph,.ph--empty{color:inherit;border-bottom:0}.doc th,.doc td{border-color:#000}@page{size:A4;margin:20mm}}
