*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#fff;color:#0a0a0a}body{font-family:Arial,Helvetica,sans-serif}.page{width:min(760px,calc(100% - 28px));margin:0 auto;padding:30px 0 60px}.back{display:inline-block;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.5px;text-decoration:none}.brand{display:flex;justify-content:center;height:150px}.brand img{width:145px;height:auto;object-fit:contain}.card{border:1px solid #cfcfcf;padding:26px;margin:0 0 18px;background:#fff}.hero{text-align:center}.eyebrow,.step{font-size:11px;font-weight:900;letter-spacing:1.4px}.step{margin-bottom:7px}.card h1,.card h2{margin:8px 0 12px}.card h1{font-size:25px}.card h2{font-size:19px}.card p{font-size:14px;line-height:1.55;margin:0 0 14px}.rule{margin-top:18px;padding:14px;background:#f2f2f2;font-size:13px;line-height:1.45}.form{display:flex;flex-direction:column;gap:14px}.form label,.form legend{font-size:12px;font-weight:800}.form input,.form select{width:100%;margin-top:6px;border:1px solid #aaa;background:#fff;border-radius:0;padding:12px;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}fieldset{border:1px solid #ccc;padding:13px}.choice{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.choice+ .choice{border-top:1px solid #e5e5e5}.choice input{width:auto;margin:3px 0 0}.choice span{display:flex;flex-direction:column;gap:3px}.choice small{font-weight:400;line-height:1.4}.ack{display:flex;align-items:flex-start;gap:8px;border:1px solid #111;padding:12px}.ack input{width:auto;margin:2px 0 0}.hidden{display:none!important}.primary{border:0;background:#090909;color:#fff;padding:14px 16px;font-weight:900;letter-spacing:.3px;cursor:pointer}.primary:disabled{opacity:.5;cursor:not-allowed}.status{padding:12px;border:1px solid #999;background:#f7f7f7;font-size:13px;line-height:1.4}.status.error{border-color:#111;background:#eee;font-weight:700}.status.success{border-color:#111;background:#fff}.results{margin-top:22px;border-top:2px solid #111;padding-top:20px}.plan-summary{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ddd;font-size:12px}.session-list{display:flex;flex-direction:column}.session-row{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #ddd}.session-copy{display:flex;flex-direction:column;gap:5px}.session-copy strong{font-size:14px}.session-copy span{font-size:12px;line-height:1.4}.session-button{border:1px solid #111;background:#111;color:#fff;padding:11px 12px;font-size:11px;font-weight:900;cursor:pointer}.session-button:disabled{background:#ddd;color:#666;border-color:#ccc;cursor:not-allowed}.note-card{background:#fafafa}.note-card p:last-child{margin-bottom:0}@media(max-width:560px){.page{width:calc(100% - 20px);padding-top:16px}.brand{height:120px}.brand img{width:120px}.card{padding:20px 16px}.two{grid-template-columns:1fr}.session-row{grid-template-columns:1fr}.session-button{width:100%}}
