.progress-words{font:700 .9em/1.2 var(--mono);color:#2f432c}.progress-boxes{gap:6px;margin-top:8px;display:flex}.progress-boxes li{box-sizing:border-box;border:1.5px solid var(--frame-line);max-width:72px;height:34px;font:700 15px/1 var(--mono);color:#4d6449;background:#eff3dc80;border-radius:2px;flex:1 1 0;justify-content:center;align-items:center;display:flex}.progress-boxes li.done{background:var(--green-deep);border-color:var(--green-deep);color:#eef3dc}.progress-boxes li.here{border:4px double var(--green-deep);color:var(--green-deep);background:var(--field)}.ask fieldset{border:0;min-width:0;margin:0;padding:0}.ask legend{font:700 1em/1.2 var(--serif);color:var(--green-ink);text-wrap:balance;padding:0}.options{display:grid}.options button{box-sizing:border-box;color:#121812;width:100%;min-height:58px;font:700 1em/1.25 var(--serif);text-align:start;cursor:pointer;background:#eff3dcbf;border:5px double #2f5d32;border-radius:6px;align-items:center;padding:.55em 1em;display:flex}.options button:hover{color:var(--green-deep);background:#dce8c4}.options button:active{background:#cfdfb5}.moves{flex-wrap:wrap;gap:4px 26px;display:flex}.moves a{min-height:44px;font:700 .9em/1 var(--mono);color:var(--green-deep);text-underline-offset:.2em;align-items:center;display:inline-flex}.moves a:hover{color:var(--green)}.given h2{font:700 .9em/1.2 var(--mono);color:#2f432c}.given dl{margin:6px 0 0}.given dl>div{border-top:1px solid var(--rule);padding:10px 0}.given dt{font:400 .78em/1.35 var(--mono);color:#2f432c}.given dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 16px;margin:2px 0 0;display:flex}.given dd span{font:700 1em/1.35 var(--serif)}.given dd a{min-height:44px;font:700 .82em/1 var(--mono);color:var(--green-deep);text-underline-offset:.2em;align-items:center;display:inline-flex}.match{border-top:3px double var(--frame-line)}.match h3{font:700 1.25em/1.2 var(--serif);color:var(--green-ink)}.match h3 a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.match h3 a:hover{color:var(--green)}.match-n{font-family:var(--display);color:#2b5a2f}.match h4{font:700 .8em/1.2 var(--mono);color:#2f432c;margin-top:.9em}.match ul{margin-top:.3em}.match ul li{padding-inline-start:1.3em;position:relative}.match ul li+li{margin-top:.35em}.match ul li:before{content:"";inset-inline-start:.1em;background:var(--frame-line);width:.7em;height:2px;position:absolute;top:.72em}.match .notes li{color:var(--ink-brown)}.match .notes li:before{background:var(--ink-brown)}.match .rules li:before{background:var(--ink-red)}.more-matches{border-top:3px double var(--frame-line)}.more-matches>summary{min-height:48px;font:700 1.05em/1.2 var(--serif);color:var(--green-deep);cursor:pointer;align-items:center;gap:.6em;list-style:none;display:inline-flex}.more-matches>summary::-webkit-details-marker{display:none}.more-matches>summary:before{content:"+";box-sizing:border-box;width:1.5em;height:1.5em;font:700 .9em/1 var(--mono);border:2px solid;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.more-matches[open]>summary:before{content:"−"}.more-matches>summary:hover{color:var(--green);text-underline-offset:.2em;text-decoration:underline}.more-matches>ol>.match:first-child{border-top-style:solid;border-top-width:1px}.match-go,.lawyer-go{flex-wrap:wrap;gap:10px 14px;margin-top:1em;display:flex}.go{box-sizing:border-box;background:var(--green-deep);color:#eef3dc;border:2px solid var(--green-deep);min-height:48px;font:700 .92em/1.15 var(--mono);border-radius:6px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.go:hover{background:var(--green);border-color:var(--green)}.go.quiet{background:var(--field);color:var(--green-deep);border-color:#2b5530}.go.quiet:hover{background:#dce8c4}.lawyer{box-sizing:border-box;background:#f6e8d7;border:4px double #a3201c;border-radius:4px}.lawyer-why{color:#2a1210;font-size:1.15em}.lawyer .go{background:var(--red);border-color:var(--red)}.lawyer .go:hover{background:#5f0e0c;border-color:#5f0e0c}.pointers li{border-top:1px solid var(--rule);padding:10px 0}.pointers a{min-height:44px;font:700 1.02em/1.25 var(--serif);color:var(--green-deep);text-underline-offset:.18em;align-items:center;display:inline-flex}.pointers a:hover{color:var(--green)}.pointers p{color:#233421}.ruled-out a{color:#5a1c17}@media (min-width:960px){.taken{width:calc(880 * var(--u))}.progress{margin-bottom:calc(28 * var(--u));font-size:calc(20 * var(--u))}.progress-boxes{gap:calc(8 * var(--u))}.ask legend{margin-bottom:calc(20 * var(--u));font-size:calc(40 * var(--u))}.options{gap:calc(12 * var(--u))}.options button{font-size:calc(26 * var(--u));min-height:calc(70 * var(--u))}.moves{margin-top:calc(18 * var(--u))}.given{margin-top:calc(26 * var(--u))}.matches>.clause-heading{margin-bottom:calc(14 * var(--u))}.match{padding:calc(22 * var(--u)) 0 calc(30 * var(--u))}.lawyer{padding:calc(26 * var(--u)) calc(30 * var(--u))}.pointers{margin-top:calc(40 * var(--u))}.pointers .clause-heading{margin-bottom:calc(8 * var(--u))}}@media (max-width:959.98px){.progress{margin-bottom:22px;font-size:15px}.ask legend{margin-bottom:16px;font-size:clamp(23px,6.4vw,30px)}.options{gap:10px}.options button{font-size:18px}.moves{margin-top:14px}.given{margin-top:22px;font-size:16px}.matches>.clause-heading{margin-bottom:10px}.match{padding:18px 0 24px}.match h3{font-size:21px}.lawyer{padding:18px 16px 20px}.lawyer-why{font-size:19px}.pointers{margin-top:30px}.pointers .clause-heading{margin-bottom:4px}}@media print{.more-matches>summary{display:none}.more-matches::details-content{content-visibility:visible;display:block}.moves,.match-go,.lawyer-go,.given dd a,.progress-boxes{display:none!important}.lawyer{background:0 0}}
