:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2933;background:#f7f7f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#f7f7f5;margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #5b6f8c}main{gap:18px;width:min(100%,960px);margin:0 auto;padding:24px 16px 48px;display:grid}.site-footer{width:min(100%,960px);margin:0 auto;padding:0 16px 32px}.site-footer p{color:#5f6b76;border-top:1px solid #d8dde3;margin:0;padding-top:16px;font-size:.9rem;line-height:1.5}.stack{gap:16px;display:grid}.hero{border-bottom:1px solid #d8dde3;padding:28px 0 24px}.hero h1{margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:1}.hero p{max-width:680px;margin:0}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.page-header{gap:10px;margin-bottom:24px;display:grid}.page-header h1,.page-header p{margin:0}.muted{color:#5f6b76}.panel,.result-card,.notice{background:#fff;border:1px solid #d8dde3;padding:16px}.notice{border-left:5px solid #1f2933}.notice h2,.panel h2,.result-group h2{margin:0}.simple-list{margin:0;padding-left:20px}.result-group{border-top:2px solid #c9d1d9;padding-top:18px}.official-link-group{border-top-color:#677789}.form-grid{gap:14px;display:grid}.field{gap:6px;display:grid}.field input,.field select,.button{min-height:44px;font:inherit;background:#fff;border:1px solid #aeb7c2;padding:10px 12px}.button{cursor:pointer;color:#fff;background:#1f2933;justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.secondary-button{color:#1f2933;background:#fff}.category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.category-option{background:#fff;border:1px solid #d8dde3;align-items:center;gap:8px;padding:10px;display:flex}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.category-card{border:1px solid #d8dde3;gap:8px;padding:14px;text-decoration:none;display:grid}.category-card:hover{border-color:#7c8794}.category-card span{color:#5f6b76}.source-badge{background:#f1f3f5;border-left:4px solid #7c8794;gap:4px;padding:10px;font-size:.92rem;display:grid}.warning-list{margin:0;padding-left:20px}.result-card h2,.result-card p,.result-card dl{margin:0}.result-card dl{gap:8px;display:grid}.result-card dt{font-weight:700}.result-card dd{margin:0}
