.ms-court-tool{margin:40px 0 56px;border-top:1px solid var(--rule);padding-top:24px}.ms-court-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:620px}.ms-court-selects label{display:grid;gap:8px;font-size:15px}.ms-court-selects select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius-s);color:var(--text);background:var(--paper);font:inherit}.ms-court-methods{border:0;padding:0;margin:24px 0 10px;display:flex;flex-wrap:wrap;gap:8px 24px}.ms-court-methods legend{font-size:15px;margin-bottom:8px}.ms-court-methods label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.ms-court-methods input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.ms-court-method-note{max-width:760px}.ms-court-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:28px 0}.ms-court-pair article{min-width:0;border-top:1px solid var(--rule);padding-top:20px}.ms-court-pair h3{font:36px/1.15 var(--font-mystical),Georgia,serif;margin:10px 0 24px}.ms-court-pair figure{margin:0 0 24px;max-width:320px}.ms-court-pair figure a{display:block;background:white}.ms-court-pair img{display:block;width:100%;height:auto}.ms-court-pair figcaption{margin-top:10px;font-size:14px;color:var(--soft)}.ms-court-pair a,.ms-court-pair p{overflow-wrap:anywhere}.ms-court-element{color:var(--accent);font-size:22px}.ms-court-pair .ms-reading-note{margin:28px 0}.ms-court-pair h4{font-size:19px;margin:0}.ms-court-source-section{border-top:1px solid var(--rule);padding-top:28px}.ms-court-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:28px 0}.ms-court-roles article{border-top:1px solid var(--rule);padding-top:12px}.ms-court-roles h3{margin:8px 0 16px;font-size:28px}.ms-court-methods input:focus-visible,.ms-court-selects select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:700px){.ms-court-pair,.ms-court-roles{grid-template-columns:minmax(0,1fr)}.ms-court-selects{gap:12px}.ms-court-pair{gap:28px}}@media (max-width:360px){.ms-court-selects{grid-template-columns:minmax(0,1fr)}}