.cj-shell{background:#f5f7f8;color:#132131;min-height:70vh;padding:36px 0 80px}.cj-container{max-width:1180px}.cj-hero{max-width:760px;padding:38px 0 26px}.cj-hero .eyebrow,.cj-context .eyebrow{color:#d76300;font-weight:800}.cj-hero h1{color:#00223d;font-size:clamp(30px,3.5vw,46px);line-height:1.2;margin:12px 0}.cj-hero p,.cj-context p,.cj-guest p,.cj-gate p{color:#52687a;line-height:1.6}.cj-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 24px;padding:0}.cj-steps li,.cj-context,.cj-gate,.cj-guest,.cj-member{border:1px solid #d7e1e8;border-radius:16px;background:#fff}.cj-steps li{display:grid;gap:5px;padding:18px}.cj-steps li[aria-current=step]{border-color:#ff7f00}.cj-steps strong{font-size:15px}.cj-steps small{color:#64788a}.cj-context{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin-bottom:24px}.cj-context h2{margin:8px 0}.cj-context p{margin:0}.cj-context .button{flex:0 0 auto}.cj-gate,.cj-guest,.cj-member{padding:28px}.cj-gate h2,.cj-guest h2,.cj-member h2{margin:0 0 10px;color:#00223d}.cj-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cj-order-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.cj-order-types article{display:flex;flex-direction:column;border:1px solid #d7e1e8;border-radius:14px;padding:20px}.cj-order-types article>span{color:#c45500;font-size:12px;font-weight:800}.cj-order-types h3{margin:12px 0 6px;color:#00223d}.cj-order-types p{color:#52687a;line-height:1.5}.cj-order-types a{margin-top:auto;padding-top:12px;color:#003c65;font-weight:800}.home-v5-order,.stage06-journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-v5-order a,.stage06-journey-actions a,.stage06-journey-actions button{min-height:44px}.site-header .home-v5-order-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#ff7f00;color:#07192b;font-size:13px;font-weight:850;white-space:nowrap}.site-header .home-v5-order-cta:hover{background:#e87000;color:#07192b}.mobile-drawer .home-v5-order-cta{width:100%;margin-top:12px}.ts02-commercial-next{border:1px solid #d7e1e8;border-radius:14px;background:#fff;margin:16px 0;padding:20px}.ts02-commercial-next h2{font-size:19px;margin:0 0 10px}.ts02-commercial-next ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 14px;padding:0}.ts02-commercial-next li{background:#f1f5f7;border-radius:999px;padding:7px 11px;font-size:12px}.ts02-commercial-next div{display:flex;flex-wrap:wrap;gap:10px}.ts02-commercial-next a{min-height:44px}.ts02-commercial-next p{color:#52687a;font-size:13px}
@media(max-width:800px){.cj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-order-types{grid-template-columns:1fr}.cj-context{align-items:flex-start;flex-direction:column}.cj-actions .button{width:100%}}
@media(max-width:420px){.cj-shell{padding-top:18px}.cj-steps{gap:7px}.cj-steps li{padding:12px}.cj-steps strong{font-size:12px}.cj-steps small{font-size:10px}.cj-gate,.cj-guest,.cj-member,.cj-context{padding:18px}.site-header .home-v5-order-cta{font-size:11px;padding:0 10px}}
.stage06-journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}.stage06-journey-actions>*{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #d7e1e8;border-radius:999px;background:#fff;color:#173c55;font-size:12px;font-weight:800}.stage06-journey-actions strong{border-color:#ff7f00}.w2a-mobile-nav{display:none}.home-v53-function-card.is-order .home-v53-number{color:#b64900;background:#fff1e4}.home-v53-function-card.is-order .home-v53-card-action{color:#a74400}.home-v53-intent-row:is(a):hover{border-color:#ff7f00;color:#fff}
.stage06-cost-detail{min-width:0;margin:18px 0}.stage06-cost-detail>summary{cursor:pointer;min-height:44px;padding:12px 16px;border:1px solid #d7e1e8;border-radius:10px;background:#fff;color:#173c55;font-weight:800}.stage06-cost-detail[open]>summary{border-color:#ff7f00}.stage06-cost-detail .stage06-table-wrap{margin-top:10px}
@media(max-width:1180px){.site-header .header-actions>.home-v5-order-cta{display:inline-flex}.site-header .header-actions .home-v5-results{display:none}}
@media(max-width:1180px){.site-header .mobile-drawer .home-v5-auth{display:inline-flex}}
@media(max-width:860px){.w2a-mobile-nav{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px;padding-bottom:8px}.w2a-mobile-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #d8e1e5;border-radius:999px;background:#fff;color:#173c55;font-size:13px;font-weight:800}}
.cj-shell{background:#f8f4ed;color:#1f2937;min-height:calc(100vh - 64px);padding:24px 0 80px}.cj-container{max-width:1440px;padding:0 40px;margin:0 auto}.cj-shell *{box-sizing:border-box}.cj-hero{max-width:none;padding:0 0 20px}.cj-hero small,.cj-product small{color:#e25b1e;font-size:11px;font-weight:700;letter-spacing:.06em}.cj-hero h1{color:#1f2937;font-size:26px;line-height:1.3;margin:8px 0 4px}.cj-hero p,.cj-presets>p,.cj-services>p{color:#6b7480;font-size:13px;margin:0;line-height:1.55}.cj-card{background:#fff;border:1px solid #e2e5e9;border-radius:14px}.cj-product{display:flex;gap:16px;align-items:center;padding:14px 16px;margin-bottom:16px;min-height:88px}.cj-product-symbol{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;background:#fff3e9;border:1px solid #e25b1e;border-radius:10px;color:#e25b1e;font-size:11px;font-weight:700}.cj-product h2{font-size:16px;margin:3px 0}.cj-product p{font-size:12px;color:#6b7480;margin:0 0 4px}.cj-product a,.cj-product span{color:#306fbf;font-size:12px}.cj-entry{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.7fr) auto;align-items:end;gap:16px;padding:20px;margin-bottom:10px}.cj-entry label{display:grid;gap:7px;font-size:13px;font-weight:700}.cj-entry label small{font-size:11px;color:#6b7480;font-weight:400}.cj-entry input,.cj-service-row select{width:100%;min-height:44px;border:1px solid #d5dbe1;border-radius:8px;padding:10px 12px;background:#fff;color:#1f2937;font:inherit}.cj-primary,.cj-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.cj-primary{background:#e25b1e;border:1px solid #e25b1e;color:white}.cj-secondary{background:white;border:1px solid #d5dbe1;color:#1f2937}.cj-primary:disabled{opacity:.55;cursor:not-allowed}.cj-warning{color:#a64b16;background:#fff3e9;border:1px solid #f4d1bc;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.cj-presets{margin-top:28px}.cj-presets h2,.cj-services h2,.cj-summary h2,.cj-review h2{font-size:20px;line-height:1.3;margin:0 0 6px;color:#1f2937}.cj-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.cj-preset{display:flex;flex-direction:column;text-align:left;min-height:154px;padding:16px;border:1px solid #e2e5e9;border-radius:12px;background:white;color:#1f2937;cursor:pointer}.cj-preset small{color:#e25b1e;font-size:11px;font-weight:700}.cj-preset strong{font-size:14px;line-height:1.35;margin:14px 0 8px}.cj-preset span{font-size:11px;color:#6b7480;margin-top:auto}.cj-preset.is-selected{border:2px solid #e25b1e;background:#fff8f3}.cj-note{margin:12px 0 0;color:#3b82f6;font-size:12px}.cj-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:24px;align-items:start}.cj-services,.cj-review,.cj-summary{padding:20px}.cj-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.cj-group{display:grid;gap:5px;padding:14px;border:1px solid #e2e5e9;border-radius:10px}.cj-group strong{font-size:13px}.cj-group small{font-size:11px;color:#6b7480}.cj-group span{font-size:11px;color:#e25b1e;font-weight:700}.cj-details{margin-top:16px}.cj-details section{border-top:1px solid #e2e5e9;padding:12px 0}.cj-details h3,.cj-review h3{font-size:14px;margin:0 0 8px}.cj-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid #edf0f2;font-size:12px}.cj-service-row>span{display:grid;gap:3px}.cj-service-row small{font-size:11px;color:#6b7480}.cj-service-row select{width:auto;max-width:180px;min-width:130px;font-size:12px}.cj-service-row strong{color:#d97706;font-size:11px;white-space:nowrap}.cj-summary dl,.cj-review dl{margin:16px 0}.cj-summary dl>div,.cj-review dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf0f2;font-size:12px}.cj-summary dt,.cj-review dt{color:#6b7480;flex:0 0 75px}.cj-summary dd,.cj-review dd{margin:0;text-align:right;overflow-wrap:anywhere}.cj-summary .cj-primary{width:100%;margin-top:10px}.cj-summary .cj-link{width:100%;margin-top:10px}.cj-review .cj-checks{font-size:12px;line-height:1.7;color:#a64b16}.cj-ok{color:#16a34a;font-size:12px}
.cj-mobile-copy{display:none}.cj-preset strong .cj-desktop-copy{color:#1f2937;font-size:14px}
@media(max-width:900px){.cj-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-layout{grid-template-columns:1fr}.cj-summary{order:-1}.cj-entry{grid-template-columns:1fr 150px}.cj-entry button{grid-column:1/-1}}
@media(max-width:540px){.cj-shell{padding-top:18px}.cj-container{padding:0 15px}.cj-hero h1{font-size:20px}.cj-entry{grid-template-columns:1fr;padding:16px}.cj-entry button{grid-column:auto}.cj-preset-grid{gap:8px}.cj-preset{min-height:130px;padding:12px}.cj-preset strong{font-size:12px}.cj-group-grid{grid-template-columns:1fr}.cj-product{align-items:flex-start}.cj-product-symbol{flex-basis:52px;width:52px;height:52px}.cj-service-row{align-items:flex-start;flex-direction:column}.cj-service-row select{max-width:none;width:100%}}
@media(max-width:540px){.cj-mobile-copy{display:inline}.cj-desktop-copy{display:none}.cj-preset strong .cj-mobile-copy{font-size:13px;color:#1f2937}}

/* Page59 ORDER_PREPARING preserves submit and compliance boundaries. */
.cj-review :is(dl,dd),.cj-summary #cjPreparingNote{min-width:0;overflow-wrap:anywhere}
.cj-summary button[aria-describedby=cjPreparingNote]{min-height:48px;white-space:normal}
@media(max-width:900px){.cj-layout:has(.cj-review){grid-template-columns:minmax(0,1fr)}.cj-review>.cj-secondary{width:100%;min-height:48px}}
