.decision-reference{box-sizing:border-box;max-width:76rem;margin:2.5rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid currentColor;border-radius:.5rem;color:inherit;background:transparent}.decision-reference h2{font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.25;margin:0 0 1rem}.decision-reference p,.decision-reference li{max-width:76ch;line-height:1.65}.decision-reference details{border-top:1px solid currentColor;padding:.8rem 0}.decision-reference summary{cursor:pointer;font-weight:700;line-height:1.5}.decision-reference a{text-decoration:underline;text-underline-offset:.16em}.decision-reference :is(a,summary,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:4px}.decision-reference .decision-table{overflow-x:auto;margin:1rem 0}.decision-reference table{border-collapse:collapse;min-width:36rem;width:100%;font-size:1rem}.decision-reference caption{text-align:left;font-weight:700;padding:.5rem 0}.decision-reference th,.decision-reference td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid currentColor;white-space:normal}.decision-reference th[scope=row]{width:20%}.decision-reference .decision-source{font-size:.9rem;margin-bottom:0}@media(max-width:40rem){.decision-reference{margin:1.5rem .75rem;padding:1rem;max-width:calc(100% - 1.5rem)}}@media print{.decision-reference{break-inside:avoid}}
