:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#102024;color:#e5eee9;font:16px/1.7 system-ui,sans-serif}main{max-width:1180px;margin:auto;padding:42px 24px 80px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.25}h1{font-size:clamp(32px,5vw,55px);max-width:900px}h2{font-size:27px;margin-top:40px}h3{font-size:23px;margin:10px 0}.folio,.tag{font:12px/1.6 monospace;letter-spacing:.06em;color:#99cdbf}.lead{font-size:20px}.notice{border-left:3px solid #8bcbb8;padding:16px 22px;background:#192e31}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}label{display:flex;flex-direction:column;gap:8px;color:#c0d2cd;font-size:14px}select,button{font:inherit;padding:12px;color:#e5eee9;background:#1a3033;border:1px solid #587873;border-radius:0;max-width:100%}button{cursor:pointer}button:hover{background:#28504a}select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b9e7d8;outline-offset:4px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.route{display:flex;flex-wrap:wrap;gap:10px}.route span{border-bottom:2px solid #86c3b2;padding:10px;background:#1a3033}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{padding:22px;border:1px solid #38585a;background:#172a2e}.card.support{border-top:3px solid #8bcbb8}.card.conflict{border-top:3px solid #d8a18c}.card.check{border-top:3px solid #d7c291}.card ul{padding-left:20px}.card li{margin:12px 0;font-size:14px}.card p{font-size:15px}a{color:#9ddac8}summary{cursor:pointer;font-size:21px}details{border-top:1px solid #45615f;margin-top:40px;padding-top:24px}.rule{padding:14px 0;border-bottom:1px solid #345052}.muted{color:#b6c7c3}@media(max-width:800px){.fields,.cards{grid-template-columns:1fr}main{padding:24px 18px}h2{font-size:24px}}
