.order-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:32px}.config-panel input:not([type=checkbox]),.config-panel textarea{display:block;width:100%;padding:14px;border:1px solid #aebdd1;border-radius:6px;font:inherit;margin:8px 0 20px;background:white;color:#07152c}.config-panel label{display:block;font-weight:600}.config-panel .checkbox-line{display:flex;font-weight:400}.config-panel .checkbox-line input{flex-shrink:0}.config-summary{position:static}.order-grid .config-summary{position:sticky;top:110px}.config-summary h2{font-size:1.45rem;color:white}.summary-line{gap:20px}.summary-line strong{white-space:nowrap}.notice{background:#e5f7ed;border-left:5px solid #218350;padding:28px;margin:28px 0}.error{background:#ffecec;color:#8d1b1b;padding:16px;border-left:4px solid #a82020}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.login{max-width:500px;margin:32px 0}.order-record{margin:28px 0;max-width:1000px;overflow-wrap:anywhere}.order-record .config-summary{max-width:650px;margin:24px 0}.order-record button{margin:12px 0}.lead{max-width:720px}button{cursor:pointer}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}.config-panel .btn_one{border:0;font:inherit}.site-header nav{font-size:.9rem}@media(max-width:800px){.order-grid{grid-template-columns:1fr}.order-grid .config-summary{position:static;grid-row:1}.nav-row{flex-wrap:wrap;gap:12px;padding-block:16px}.config-panel{padding:24px}.summary-line{font-size:.9rem}}

.checkout-page .wrap{max-width:1180px;width:calc(100% - 40px);margin:auto}
.checkout-header{border-bottom:1px solid #313131;background:#121212;padding:22px 0}
.nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px}
.checkout-brand{font-size:23px;font-weight:800;color:#fcfcfc}.checkout-brand small{display:block;color:#afc9c2;font-size:12px;font-weight:400}
.checkout-header nav{display:flex;gap:24px}.checkout-footer{padding:28px 0;border-top:1px solid #313131;color:#afc9c2;font-size:14px}
.checkout-page h1{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:22px}.checkout-page h2{font-size:1.45rem;margin:16px 0}
.config-panel{padding:30px;background:#1b1e1c;border:1px solid #3d4941;border-radius:18px}.config-panel label{color:#fcfcfc}
.config-panel select{width:100%;padding:14px;border-radius:6px;margin:8px 0 20px;font:inherit}
.checkout-page .field-hint{color:#afc9c2;font-size:13px;line-height:1.65;margin:12px 0 22px}
.config-summary{background:#080d09;border:1px solid #355340;padding:30px;border-radius:18px}.config-summary .eyebrow{font-size:12px;color:#11e44f;letter-spacing:2px;text-transform:uppercase}
.summary-line{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #313e34}
.summary-total{padding:24px 0}.summary-total span,.summary-total small{display:block;color:#afc9c2}.summary-total output{display:block;font-size:48px;font-weight:800;color:#11e44f;margin:8px 0}.summary-note{font-size:13px}
.checkout-page .btn_one,.checkout-page button{display:inline-block;background:#11e44f;color:#07150b;padding:14px 22px;border-radius:28px;border:0;font:inherit;font-weight:700}
.checkout-page .notice{background:#172c1e;color:#fcfcfc;border-color:#11e44f;border-radius:8px}
.checkout-page .checkbox-line{gap:12px;align-items:flex-start;line-height:1.6;margin:24px 0}.checkout-page input[type=checkbox]{margin-top:6px;width:19px;height:19px}
.checkout-page input:focus-visible,.checkout-page textarea:focus-visible,.checkout-page select:focus-visible,.checkout-page a:focus-visible,.checkout-page button:focus-visible{outline:3px solid #11e44f;outline-offset:4px}
.order-record .config-summary{margin:20px 0}.checkout-page .config-panel textarea{resize:vertical}.checkout-page .error{color:#8d1b1b}
.checkout-page .config-panel input,.checkout-page .config-panel textarea,.checkout-page .config-panel select{background:#fcfcfc;color:#121212}.checkout-page .config-panel input[type=checkbox]{accent-color:#11e44f}
@media(max-width:800px){.checkout-page .section{padding:32px 0}.nav-row{flex-wrap:wrap}.checkout-header nav{font-size:14px}.config-panel,.config-summary{padding:22px}.summary-total output{font-size:40px}.checkout-page .wrap{width:calc(100% - 28px)}}

.request-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;font-size:.95rem}details{padding:14px 0;border-bottom:1px solid #314437}summary{cursor:pointer;font-weight:650}

/* Focused signup/checkout header: shared brand with the original two links. */
.checkout-header{padding:0}
.checkout-header .nav-row{min-height:86px;padding-block:12px;gap:24px}
.checkout-header nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.checkout-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:30px;font-family:"Red Hat Text",ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:750;line-height:1.4;color:var(--text-color);text-decoration:none}
.checkout-header nav a:hover{background:var(--accent-color-6);color:var(--accent-color)}
@media(max-width:600px){.checkout-header .nav-row{align-items:flex-start;flex-direction:column;gap:10px;padding-block:18px}.checkout-header nav{gap:4px}.checkout-header nav a{padding:10px 14px}.checkout-header nav a:first-child{padding-left:0}.checkout-header .brand-mark{width:44px;height:44px}}
