
.prep-main{max-width:1180px;margin:auto;padding:22px 22px 48px}.prep-main .s1-top{margin-bottom:20px}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prep-panel{background:#fff;border:1px solid #e8dfe0;border-radius:16px;padding:24px;margin:0 0 18px;box-shadow:0 4px 18px rgba(60,30,40,.035)}.prep-panel h2{font-size:1.3rem;margin:0 0 12px;color:#761a34}.prep-panel p{line-height:1.65}.prep-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.prep-head span{font-size:.83rem;color:#735f63}.prep-note{color:#716a6c;font-size:.9rem}.prep-meter{height:8px;background:#f3e8e8;border-radius:99px;overflow:hidden;margin:12px 0}.prep-meter i{display:block;height:100%;width:0;background:#a37b31;transition:width .2s}.prep-check{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #f0e8e9;padding:10px 0;cursor:pointer}.prep-check input{margin-top:5px;accent-color:#791d36}.prep-check strong{display:block;color:#30292b}.prep-check small{display:block;color:#716a6c;margin-top:3px}.prep-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prep-outcomes div{border:1px solid #ecdcd7;background:#fffbf6;border-radius:10px;padding:12px}.prep-outcomes b{color:#a67d38;font-size:.8rem;display:block}.prep-outcomes strong{display:block;color:#6f1a33}.prep-outcomes small{display:block;color:#70686a}.prep-concepts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prep-concepts details{border:1px solid #e9dfe0;border-radius:11px;padding:14px;background:#fffdfc}.prep-concepts summary{cursor:pointer;font-weight:650;color:#652038;line-height:1.4}.prep-concepts summary b{color:#a37b31;margin-right:7px}.prep-concepts details p{margin:12px 0 0}.prep-roadmap{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.prep-roadmap span{border:1px solid #e8d8d7;border-radius:9px;padding:10px 12px;background:#fff8f5;font-weight:600;color:#6c1c35}.prep-roadmap em{font-style:normal;color:#a37b31}.prep-example{background:#fffaf3;border:1px solid #eddfc8;padding:18px;border-radius:12px}.prep-example p{margin:8px 0}.prep-example textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dbc9c9;border-radius:8px;font:inherit;margin:7px 0 12px;resize:vertical;background:#fff}.prep-btn{display:inline-block;cursor:pointer;background:#781d38;color:#fff!important;border:1px solid #781d38;border-radius:9px;padding:11px 16px;text-decoration:none;font:600 .95rem inherit}.prep-btn:hover{background:#591229}.prep-secondary{background:#fff;color:#781d38!important}.prep-secondary:hover{background:#f8eff0}.prep-question{border-bottom:1px solid #eee3e3;padding:16px 0}.prep-question fieldset{border:0;padding:0;margin:0}.prep-question legend{font-weight:650;margin-bottom:9px}.prep-question label{display:block;margin:7px 0;cursor:pointer}.prep-question input{accent-color:#781d38;margin-right:7px}.prep-result{font-size:.9rem;margin-top:8px}.prep-result.good{color:#176b48}.prep-result.bad{color:#a32938}.prep-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.prep-finish{background:#781d38;color:#fff;border-radius:15px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:15px}.prep-finish h2{color:#fff;margin:0 0 7px}.prep-finish p{margin:0}.prep-finish .prep-btn{background:#f6e9c6;color:#6d1833!important;border-color:#f6e9c6;white-space:nowrap}@media(max-width:780px){.prep-grid,.prep-concepts{grid-template-columns:1fr}.prep-main{padding:14px}.prep-panel{padding:18px}.prep-finish{flex-direction:column;align-items:flex-start}.prep-outcomes{grid-template-columns:1fr 1fr}}@media(max-width:430px){.prep-outcomes{grid-template-columns:1fr}}
