/* Scoped additions; original brand, fonts, global styles and globe remain intact. */
.desk-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}
.desk-actions .overnight-text-link{color:inherit}
.desk-proof{margin-top:24px;padding-top:18px;border-top:1px solid #c9d1d3}
.desk-proof a{display:block;color:inherit;text-decoration:underline;text-underline-offset:4px;line-height:1.6;padding:7px 0}
.desk-time-note{font-size:14px;line-height:1.7;color:#c6d1da;max-width:510px;margin-top:14px}
.desk-form{min-width:0;scroll-margin-top:110px}
.desk-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.desk-form .form-field{min-width:0;margin:0}
.desk-form label{display:block;font-size:14px;line-height:1.5;margin-bottom:7px;color:#152733}
.desk-form input:not([type=checkbox]),.desk-form textarea,.desk-form select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.5;color:#152733;background:white;border:1px solid #899ba4;border-radius:0;padding:11px 12px;min-height:48px}
.desk-form textarea{resize:vertical;min-height:100px}
.desk-form .form-wide{grid-column:1/-1}
.desk-form .field-help{font-size:13px;line-height:1.6;color:#465b66;margin:4px 0 12px}
.desk-form .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}
.desk-form .consent input{margin-top:4px;flex:0 0 auto;width:18px;height:18px}
.desk-form .form-submit{margin:0;display:block}
.desk-form .button:disabled{cursor:default;opacity:.65}
.desk-form .form-result{min-height:24px;font-size:15px;line-height:1.65;color:#152733;white-space:normal}
.desk-form .form-result[data-state=sent]{border-left:3px solid #287456;padding-left:14px}
.desk-form .form-result[data-state=unknown],.desk-form .form-result[data-state=rejected]{border-left:3px solid #a32835;padding-left:14px}
.desk-form [hidden]{display:none!important}
.desk-form .form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.desk-form a{text-decoration:underline;text-underline-offset:3px}
.desk-form :focus-visible{outline:2px solid #a32835;outline-offset:3px}
.desk-form .form-result:empty{margin:0}
@media(max-width:600px){.desk-form fieldset{grid-template-columns:1fr}.desk-form .button{width:100%}.desk-actions{align-items:flex-start}.desk-actions .overnight-text-link{font-size:15px}.overnight-hero .desk-actions .button{width:auto}}

/* Phase 17: financial review scope; inherits original typography and brand. */
.desk-review #review-scope{scroll-margin-top:110px}.desk-review .review-kicker{font-size:12px;letter-spacing:.04em;margin:0 0 12px;color:#526570}.desk-review h3{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:0 0 16px}.desk-review .review-intro{max-width:760px}.desk-review-options{margin:26px 0 20px}.desk-review-options article{display:grid;grid-template-columns:minmax(170px,.7fr) 2fr;gap:24px;border-top:1px solid #c9d1d3;padding:20px 14px 20px 0}.desk-review-options article:last-child{border-bottom:1px solid #c9d1d3}.desk-review-options article.is-selected{border-left:3px solid #a32835;padding-left:15px;background:#f5f7f7}.desk-review-options .review-index{font-size:12px;margin:0 0 8px;color:#536570}.desk-review-options h4{font-size:20px;font-weight:500;line-height:1.35;margin:0}.desk-review-options p{font-size:15px;line-height:1.65;margin:8px 0 0}.desk-review-options .review-question{margin:0;font-weight:500}.desk-review-options .review-boundary{font-size:13px;color:#4c5f69}.desk-review .review-terms{font-size:14px;line-height:1.7;max-width:900px}.desk-review .review-separator{padding:0 10px;color:#6b7c85}.review-sharing{margin:22px 0}.review-sharing summary{font-size:15px;cursor:pointer;min-height:35px}.review-sharing p{font-size:14px;line-height:1.7;max-width:850px}.review-sharing .review-method{font-size:12px}.review-sharing a{color:inherit;text-decoration:underline;text-underline-offset:3px}.desk-form .review-choice{border-top:1px solid #b9c6cd;border-bottom:1px solid #b9c6cd;padding:17px 0 10px;margin-bottom:23px}.review-choice [data-review-summary]{margin-top:9px}.desk-review a:focus-visible,.review-sharing summary:focus-visible{outline:2px solid #a32835;outline-offset:4px}@media(max-width:640px){.desk-review-options article{grid-template-columns:1fr;gap:10px;padding-top:19px;padding-bottom:19px}.desk-review-options article>div:first-child{display:flex;gap:16px;align-items:baseline}.desk-review-options .review-index{margin:0}.desk-review .review-separator{display:none}.desk-review p>a.overnight-text-link{display:block;padding:7px 0}}
