/* Compact first screen; existing teal/cream colors. */
.order-light .order-box{padding:22px;max-height:94svh}
.order-light .order-head{font-size:20px;margin-bottom:8px}
.order-light .order-lead{font-size:13px;line-height:1.6;color:var(--ink2);margin:0 0 16px}
.order-light .prods{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.order-light .prod{padding:11px 10px;border-radius:10px;background:#1c393d}
.order-light .prod:has(input:checked){border-color:#eddfbf;background:#21474a}
.order-light .prod b{font-size:14px;line-height:1.45}
.order-light .prod em{font-size:17px;color:#eddfbf;line-height:1.6}
.order-light .order-form{gap:14px}
.order-light .order-form input[type=text],.order-light .order-form input:not([type]),.order-light .order-form input[type=email],.order-light .order-form input[type=time],.order-light .order-form select,.order-light .order-form textarea{background:#10272c;font-size:16px;min-width:0}
.order-light .light-consents{display:grid;gap:9px}
.order-light .light-consents label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;cursor:pointer}
.order-light .light-consents input{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#eddfbf;appearance:auto}
.order-light .light-consents p{margin:0 0 0 24px;font-size:11px;line-height:1.6;color:var(--ink3)}
.order-light .light-consents a{color:inherit;text-underline-offset:3px}
.order-light .go{color:#152d31;background:#eddfbf;line-height:1.5;padding:13px 12px}
.order-light .order-dm{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;margin-top:14px;padding:10px 12px;border:1px solid #87938699;border-radius:10px;text-decoration:none;color:#f4efe3;font-size:13px;line-height:1.6}
.order-light .dm-help{margin:5px 0 0;text-align:center;color:var(--ink3);font-size:11px}
.order-light .order-step{font-size:12px;line-height:1.6;color:var(--ink3);margin:0 0 12px;overflow-wrap:anywhere}
.order-light .done .bank{background:#10272c;overflow-wrap:anywhere}
.order-light .copy-acct,.order-light .resume-copy{border:1px solid #87938699;border-radius:8px;background:transparent;color:#f4efe3;min-height:42px;padding:9px;font:inherit;font-size:13px;cursor:pointer}
.order-light .copy-result{font-size:12px;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere}
.order-light .copy-result input{width:100%;box-sizing:border-box}
.order-light .err{line-height:1.6;font-size:13px}
.order-light .row.two{align-items:flex-start}
.order-light .row.two label{flex:1;min-width:0}
.order-light .order-form .identity-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr)}
.order-light .order-birth{border:1px solid #87938666;border-radius:10px;overflow:hidden}
.order-light .order-birth summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-size:11px;color:var(--ink3)}
.order-light .order-birth summary::-webkit-details-marker{display:none}
.order-light .birth-summary{display:block;font-size:12px;color:var(--ink);font-weight:500;line-height:1.7;overflow-wrap:anywhere}
.order-light .birth-edit{flex:none;font-size:12px;color:#eddfbf;text-decoration:underline;text-underline-offset:3px}
.order-light .birth-editor{padding:4px 12px 12px;display:grid;gap:10px}
.order-light .birth-editor [hidden]{display:none!important}
@media(min-width:700px){.order-light{align-items:center}.order-light .order-box{border-radius:18px}}
@media(max-width:350px){.order-light .order-box{padding:16px}.order-light .prod b{font-size:12px}.order-light .prod em{font-size:16px}}
