.simple-page{min-height:100vh;background:#eef0f5}.simple-nav{height:70px;background:white;border-bottom:1px solid var(--line)}.simple-nav .shell{height:100%;display:flex;align-items:center;justify-content:space-between}.simple-nav a{text-decoration:none;color:inherit}.checkout-shell{width:min(1050px,calc(100% - 35px));margin:55px auto}.checkout-shell>h1,.auth-card h1{font:600 42px/1 var(--font-display);letter-spacing:-.045em}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.checkout-form,.order-summary,.auth-card{background:white;border:1px solid var(--line);padding:28px}.checkout-form h2,.order-summary h2{font:600 20px var(--font-display);margin:0 0 22px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-form label,.auth-card label{font-size:9px;font-weight:700;letter-spacing:.06em}.checkout-form input,.checkout-form select,.auth-card input{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-top:6px;font:12px var(--font-body)}.checkout-form .full{grid-column:1/-1}.payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.payment-choice label{border:1px solid var(--line);padding:13px;cursor:pointer}.payment-choice label:has(input:checked){border-color:var(--blue);background:#f1f4ff}.payment-choice input{display:inline;width:auto;margin:0 7px 0 0}.checkout-note{font-size:10px;color:var(--muted);line-height:1.5}.order-workshop{background:var(--night);color:white;padding:22px;margin-bottom:20px}.order-workshop small{color:#7f8798}.order-workshop h3{font:600 24px var(--font-display);margin:10px 0}.order-workshop p{font-size:10px;color:#aeb4c0}.order-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.order-line.total{font-weight:700;font-size:16px}.order-summary .button{width:100%;margin-top:12px}.checkout-success{text-align:center;padding:50px 20px}.checkout-success span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#168b55;color:white;font-size:28px;margin:0 auto 20px}.checkout-success h2{font:600 30px var(--font-display)}.auth-wrap{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:40px}.auth-card{width:min(440px,100%)}.auth-card .section-label{margin-bottom:20px}.auth-card>p{color:var(--muted);font-size:13px;line-height:1.55}.auth-card form{display:grid;gap:15px;margin-top:25px}.auth-card .button{width:100%}.auth-foot{font-size:10px;color:var(--muted);text-align:center;margin-top:18px}.auth-card.team{border-top:3px solid var(--ink)}.role-note{background:#f1f2f4;padding:12px;font-size:10px;line-height:1.5;margin-top:18px}@media(max-width:700px){.checkout-grid{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr}.checkout-form .full{grid-column:auto}.payment-choice{grid-template-columns:1fr}}
@import url("final.css");
