.setup-shell{max-width:1000px}.wizard-intro{max-width:760px}.wizard-intro p{font-size:1.05rem;color:#4e5158}.setup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.2rem 0 1.5rem}.setup-form fieldset{min-width:0;margin:0;padding:1.15rem;border:1px solid #c8cbd0;background:#fff;box-shadow:0 7px 18px #0000000d}.setup-form legend{padding:0 .25rem;font-weight:900;font-size:1rem}.setup-form select{width:100%;margin-top:.65rem;padding:.8rem;border:1px solid #aeb1b6;background:#fbfbfb;color:#16171a;font:inherit}.wizard-actions{grid-column:1/-1;display:flex;gap:.7rem;flex-wrap:wrap}.setup-results{margin-top:2.5rem;padding:2rem;background:#15171b;color:#fff;border-top:5px solid #f04747;box-shadow:0 18px 42px #0003}.setup-results h2{margin:0 0 1.1rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.setup-results h3{margin:1.6rem 0 .5rem;color:#fff;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.setup-results p{margin:.3rem 0;color:#e0e2e5}.setup-results ul{margin:.5rem 0;padding-left:1.25rem}.setup-results li{margin:.55rem 0}.setup-results .result-card{padding:1rem;background:#202227;border-left:3px solid #f04747}.result-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}.result-actions .tool-button{background:#fff;color:#15171b;border-color:#fff}.result-actions .tool-button:hover{background:#f04747;color:#fff;border-color:#f04747}.related-tools{margin-top:4rem}.related-tools h2{margin-bottom:1rem}@media(max-width:760px){.setup-form{grid-template-columns:1fr}.setup-form fieldset{padding:1rem}.setup-results{padding:1.3rem}.wizard-actions .tool-button,.result-actions .tool-button{width:100%;text-align:center}}@media print{nav,.hero,.setup-form,.related-tools,footer,.breadcrumbs{display:none!important}.content{padding:0!important;background:#fff!important}.setup-results{display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#111!important}.setup-results *{color:#111!important}.setup-results .result-card{border:1px solid #999!important;background:#fff!important}.result-actions{display:none!important}}
