/* Shared launch details use the existing Plain, paper and teal world. */
.launch-notice{background:var(--soft);border-bottom:1px solid var(--line)}
.launch-notice-inner{display:flex;align-items:center;justify-content:center;gap:16px;position:relative;min-height:44px;padding:8px 52px;text-align:center;font:400 13px/1.5 var(--sans)}
.launch-notice a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.launch-dismiss-slot{position:absolute;right:0;top:0;width:44px;height:44px}
.launch-dismiss{border:0;background:transparent;color:var(--ink);width:44px;height:44px;display:grid;place-items:center}
.launch-dismiss[hidden]{display:none}.launch-dismiss svg{width:16px;height:16px}
main p a:not(.button):not(.directional-link):not(.contact-email-draft),main li a:not(.button){color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main p a:hover{text-decoration-thickness:2px}
.footer nav a{color:var(--teal);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}
.footer nav a:is(:hover,:focus-visible){text-decoration:underline}
.launch-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:400 13px/1.5 var(--sans);color:var(--muted);margin-bottom:44px}
.launch-breadcrumb a{color:var(--teal);text-underline-offset:3px}.hospitality-breadcrumb{padding-top:28px;margin-bottom:0}
.launch-policy{padding-block:40px 104px}.launch-policy-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:64px;border-bottom:1px solid var(--line)}
.launch-policy-intro p{font-size:20px;line-height:1.6;max-width:48ch}
.launch-policy-chapters{display:grid;grid-template-columns:1fr 1fr;gap:56px 64px;padding-top:56px}
.launch-policy-chapters section{max-width:65ch}.launch-policy-chapters h2{font-size:26px;line-height:1.3;margin-bottom:20px}.launch-policy-chapters p{font-size:17px;line-height:1.65}
.launch-policy-chapters .directional-link{margin-top:24px;min-height:44px;display:inline-flex;align-items:center;gap:16px}
.launch-policy-help{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}
.launch-missing{padding-block:100px 120px;min-height:60vh}.launch-status{font-size:16px;color:var(--muted);margin-bottom:28px}.launch-missing h1{max-width:18ch}.launch-missing>p:not(.launch-status){font-size:20px;margin-top:24px}
.launch-missing-actions{display:flex;align-items:center;gap:32px;margin-top:36px;flex-wrap:wrap}.launch-missing-help{display:flex;flex-wrap:wrap;gap:28px;margin-top:64px;padding-top:24px;border-top:1px solid var(--line)}.launch-missing-help a{color:var(--teal);min-height:44px;display:inline-flex;align-items:center}
.contact-form .contact-field-error{color:var(--ink);font:400 13px/1.5 var(--sans)}.contact-form [aria-invalid="true"]{border-color:var(--ink);outline:1px solid var(--ink)}.contact-required-note{margin:0}
.bag-confidence{font:400 13px/1.5 var(--sans);margin:12px 0 8px}.bag-continue{margin:12px 0 0}.bag-continue a{display:inline-flex;align-items:center;min-height:44px}.bag-summary .bag-returns{display:block;min-height:0}.bag-returns a{display:inline;min-height:0;margin-left:.25em}
@media(max-width:760px){.launch-notice-inner{justify-content:flex-start;text-align:left;font-size:12px;line-height:1.5;padding-left:0;padding-block:10px;min-height:56px}.launch-policy{padding-block:28px 64px}.launch-breadcrumb{margin-bottom:32px}.hospitality-breadcrumb{margin-bottom:0;padding-top:24px}.launch-policy-intro{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.launch-policy-intro p{font-size:18px}.launch-policy-chapters{grid-template-columns:1fr;gap:36px;padding-top:40px}.launch-policy-chapters h2{font-size:24px}.launch-policy-help{margin-top:40px}.launch-missing{padding-block:64px 80px}.launch-missing-actions{gap:24px}.launch-missing-help{margin-top:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.quantity-planner>div>.contact-field-pair{margin-top:20px}
