.comparison-check{max-width:940px;margin:0 auto 4rem}.comparison-intro{padding:1.6rem 2rem;background:var(--soft);border-left:4px solid var(--volt);border-radius:0 12px 12px 0}.comparison-intro h2{margin-top:0}.comparison-field{min-width:0;margin:2.3rem 0;padding:1.4rem 1.6rem 1.6rem;border:1px solid var(--line);border-radius:12px}.comparison-field legend{font-weight:700;font-size:1.3rem;padding:0 .45rem}.comparison-field legend span{color:var(--volt);margin-right:.3rem}.comparison-field>p{color:var(--muted);margin:.3rem 0 1.3rem}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.comparison-check label{display:block;font-size:.9rem;font-weight:650}.comparison-check textarea,.comparison-check select{display:block;width:100%;min-width:0;margin:.6rem 0 0;padding:.8rem;border:1px solid #aaa4b0;border-radius:6px;background:white;color:var(--ink);font:inherit;font-weight:400;line-height:1.5}.comparison-check textarea{resize:vertical;min-height:94px}.comparison-choice{margin-top:1.2rem;max-width:410px}.comparison-check select{min-height:50px}.comparison-check textarea:focus-visible,.comparison-check select:focus-visible{outline:3px solid var(--volt);outline-offset:4px}.comparison-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1.8rem 0}.comparison-actions button{min-height:50px;padding:.9rem 1.3rem;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:white;font-weight:650}.comparison-actions [data-clear-comparison]{background:white;color:var(--ink)}.comparison-result{margin:2rem 0;padding:1.7rem 2rem;border:2px solid var(--volt);border-radius:12px;background:var(--soft)}.comparison-result h2{margin-top:0;font-size:1.6rem}.comparison-result li{margin:.8rem 0;line-height:1.6}.comparison-static{margin:2.5rem 0;padding:1.4rem 1.6rem;border:1px solid var(--line);border-radius:12px}.comparison-static summary{cursor:pointer;font-weight:650;min-height:44px;line-height:1.5}.comparison-static summary:focus-visible{outline:3px solid var(--volt);outline-offset:4px}.comparison-static li{padding:.6rem 0;line-height:1.7}.comparison-example{margin:2.5rem 0}.comparison-check .sources ul{padding-left:1.4rem}.comparison-check .sources li{padding:.5rem 0}.comparison-check .sources li p{margin:.4rem 0;color:var(--muted);font-size:.9rem}@media(max-width:650px){.comparison-columns{grid-template-columns:1fr}.comparison-field{padding:1.1rem}.comparison-intro,.comparison-result,.comparison-static{padding:1.2rem}.comparison-actions button{width:100%}.comparison-field legend{font-size:1.15rem}.comparison-check textarea,.comparison-check select{font-size:1rem}}
