.support-page{--support-gold:#c6b894;--support-line:#594923;--support-cream:#f7eed6;font-size:16px;line-height:1.55}
.support-page a,.support-page button,.support-page summary,.support-page input{outline-offset:5px}
.support-page :focus-visible{outline:2px solid var(--support-gold)}
.support-page ::selection{background:#c6b894;color:#000}
.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:#c6b894;color:#000;z-index:5}.skip-link:focus{top:12px}
.support-nav{display:flex;justify-content:center;gap:40px;padding:10px 20px 0}.support-nav a{padding:12px 0;color:#c6b894;text-decoration:none;font-size:15px}.support-nav a[aria-current]{color:#f7eed6;border-bottom:1px solid #c6b894}.support-nav a:hover{color:#fff}
.support-hero{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;min-height:480px;padding:28px 24px 8px;gap:20px}
.support-hero-copy{position:relative;z-index:1}.support-hero h1{font-size:64px;line-height:1.03;letter-spacing:-.025em;font-weight:600;margin:0 0 22px;color:#c6b894}.support-hero p{max-width:450px;margin:0 0 26px;color:#d6ccb3;font-size:18px}
.support-hero figure{margin:0 -15px 0 -45px}.support-hero img{display:block;width:100%;height:auto;mask-image:linear-gradient(to bottom,#000 86%,transparent)}
.support-search label{display:block;font-size:14px;margin-bottom:8px}.search-field{display:flex;gap:12px;align-items:center;border:1px solid #785c26;background:#090806;padding:0 16px;max-width:460px}.search-field:focus-within{border-color:#c6b894}.search-field input{width:100%;min-width:0;font:inherit;color:#f7eed6;background:transparent;border:0;padding:15px 0;outline:0;caret-color:#c6b894}.search-field input::placeholder{color:#b5ab94}.hero-jump{display:inline-block;margin-top:16px;font-size:14px;text-underline-offset:5px}.hero-jump span{margin-left:10px}
.support-divider{display:block}.support-page .support-divider .heading-part{height:100px;line-height:100px;background-size:1400px;font-size:16px}
.support-questions{max-width:1240px;margin:auto;padding:20px 24px 70px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:64px;scroll-margin-top:20px}.question-navigation h2{font-size:24px;line-height:1.2;margin:10px 0 22px}.question-filters{display:flex;flex-direction:column;align-items:stretch;gap:4px}.question-filters button{font:inherit;color:#c6b894;background:transparent;border:0;text-align:left;cursor:pointer;min-height:46px;padding:10px 14px;border-left:1px solid #312819}.question-filters button[aria-pressed=true]{color:#f7eed6;border-left-color:#c6b894;background:#151109}.question-filters button:hover{background:#100e09;color:#fff}.question-navigation p{font-size:14px;margin:32px 0 4px}.support-text-link{font-size:15px;text-underline-offset:5px}.question-count{color:#b5ab94;font-size:13px;margin:0 0 12px}
.question-content details{border-top:1px solid var(--support-line)}.question-content details:last-child{border-bottom:1px solid var(--support-line)}.question-content summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:20px;font-weight:600;line-height:1.35;padding:22px 0;color:#d8c89c}.question-content summary::-webkit-details-marker{display:none}.question-content summary span{width:14px;height:14px;position:relative;flex-shrink:0}.question-content summary span:before,.question-content summary span:after{content:"";position:absolute;background:#c6b894;top:6px;left:0;width:14px;height:1px}.question-content summary span:after{transform:rotate(90deg)}.question-content details[open] summary span:after{transform:none}.question-content details[open] summary{color:#f7eed6}.faq-answer{font-size:16px;line-height:1.75;color:#c6c0b2;padding:0 28px 26px 0;max-width:72ch}.faq-answer a{text-underline-offset:4px;color:#f7eed6}.no-results{padding:30px 0}.no-results h3{font-size:24px;margin:0 0 12px}.no-results button{font:inherit;background:#c6b894;color:#000;border:0;padding:12px 20px;cursor:pointer}
.support-contact{border-top:1px solid #352b18;max-width:1192px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:32px}.support-contact figure{margin:0}.support-contact img{width:100%;display:block;height:auto;mask-image:linear-gradient(to bottom,#000 82%,transparent)}.support-contact h2{font-size:42px;line-height:1.15;margin:0 0 18px;font-weight:600}.support-contact p{font-size:18px;margin:0 0 26px;color:#d6ccb3}.support-gold-button{display:flex;align-items:center;justify-content:center;width:240px;height:50px;background:url('assets/button-bright.webp') center/100% 100% no-repeat;color:#fff;text-decoration:none;font-size:16px;font-weight:600}.support-gold-button:hover{background-image:url('assets/button-bright-rollover.webp')}.support-email{display:inline-block;margin-top:18px;font-size:15px;text-underline-offset:5px}
.support-page [hidden]{display:none!important}
@media(max-width:767px){.support-nav{gap:0;justify-content:space-between;padding:4px 16px}.support-nav a{font-size:12px;min-height:44px}.support-hero{display:flex;flex-direction:column;padding:28px 16px 0;gap:0;min-height:0}.support-hero-copy{width:100%}.support-hero h1{font-size:44px;margin-bottom:16px}.support-hero h1 br{display:none}.support-hero p{font-size:16px;margin-bottom:20px}.support-hero figure{margin:-12px 0 -12px;width:100%;max-width:430px;order:2}.support-hero img{max-height:280px;object-fit:contain}.support-search label{font-size:13px}.search-field{max-width:none}.support-page .support-divider .heading-part{font-size:12px;height:80px;line-height:80px;background-size:1100px}.support-questions{display:block;padding:0 16px 40px}.question-navigation h2{font-size:22px;margin:0 0 14px}.question-filters{flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:20px}.question-filters button{font-size:13px;border:1px solid #594923;padding:8px 12px;min-height:44px}.question-filters button[aria-pressed=true]{border-color:#c6b894}.question-navigation p,.question-navigation>.support-text-link{display:none}.question-content summary{font-size:18px;padding:19px 0}.faq-answer{padding-right:4px}.support-contact{margin:0 16px 45px;grid-template-columns:1fr;gap:0;padding-top:18px}.support-contact figure{max-width:340px;margin:auto}.support-contact>div{text-align:center}.support-contact h2{font-size:32px}.support-contact p{font-size:16px}.support-gold-button{margin:auto}.support-email{font-size:14px}.footer{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.support-page{scroll-behavior:auto}}
/* Local support journey: shared layout for the eight secondary screens. */
.support-flow{max-width:1240px;margin:50px auto 80px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start;min-height:660px}.support-flow h1{font-size:48px;font-weight:600;line-height:1.12;margin:25px 0 20px;letter-spacing:-.02em}.support-flow h2{font-size:27px;line-height:1.2;margin:0 0 20px}.support-flow-intro>p{font-size:18px;max-width:460px;color:#d6ccb3}.support-back{font-size:14px;text-underline-offset:4px}.support-flow figure{margin:22px -15px 10px}.support-flow figure img{display:block;width:100%;height:auto;mask-image:linear-gradient(to bottom,#000 80%,transparent)}.support-flow-intro .support-flow-help{font-size:14px}.support-flow-help a{text-underline-offset:4px}.support-flow-content{padding-top:50px}.support-departments{border-top:1px solid #594923}.support-departments>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 0;border-bottom:1px solid #594923;text-decoration:none}.support-departments strong{display:block;font-size:22px;color:#f7eed6;font-weight:600}.support-departments small{font-size:15px;color:#c6b894;display:block;margin-top:4px}.support-departments a:hover strong{color:#fff}.support-address{margin-top:34px;font-size:14px;color:#c6b894}.support-preview-form,.support-preview-result,.support-preview-receipt{border:1px solid #594923;padding:30px;background:#090806}.support-preview-note{font-size:13px;line-height:1.6;color:#c6b894;padding-bottom:20px;border-bottom:1px solid #352b18;margin:0 0 22px}.support-flow label{display:block;margin:0 0 20px;font-size:16px;color:#e3d5b1}.support-flow input:not([type=checkbox]),.support-flow select,.support-flow textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;background:#000;border:1px solid #785c26;color:#f7eed6;font:inherit;border-radius:0;caret-color:#c6b894}.support-flow textarea{resize:vertical;min-height:110px}.support-flow input::placeholder,.support-flow textarea::placeholder{color:#a99d81}.support-flow .support-field-note{font-size:13px;margin-top:-10px}.support-flow .support-preview-check{display:flex;align-items:center;gap:12px;border:1px solid #594923;padding:16px;margin:24px 0}.support-preview-check input{width:21px;height:21px;accent-color:#c6b894;flex-shrink:0}.support-preview-check small{font-size:12px;display:block;margin-top:3px;color:#c6b894}.support-flow button.support-gold-button{border:0;font-family:inherit;cursor:pointer;max-width:100%}.support-flow button:disabled{opacity:.5;cursor:not-allowed}.support-preview-result img,.support-preview-receipt img{display:block;width:100%;height:auto;margin:24px 0}.support-start-again{border:0;padding:8px 0;background:transparent;color:#c6b894;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.support-preview-result h3{font-size:20px;margin:26px 0 16px}
@media(max-width:767px){.support-flow{display:block;margin:24px auto 48px;padding:0 16px;min-height:0}.support-flow h1{font-size:36px;margin:20px 0 16px}.support-flow-intro>p{font-size:16px}.support-flow figure{margin:0 auto;max-width:340px}.support-flow figure img{max-height:230px;object-fit:contain}.support-flow-content{padding-top:22px}.support-flow h2{font-size:25px}.support-preview-form,.support-preview-result,.support-preview-receipt{padding:22px 18px}.support-departments>a{padding:19px 0}.support-departments strong{font-size:20px}.support-flow .support-gold-button{margin-inline:0}.support-address{margin-top:26px}}

/* The four live contact departments share one contact form. */
.support-topic-form { margin-bottom: 24px; }
.support-topic-form label { display: block; margin-bottom: 8px; color: #f7eed6; }
.support-topic-form select { width: 100%; min-height: 48px; padding: 10px 12px; border: 1px solid #594923; border-radius: 0; color: #f7eed6; background: #090806; font: inherit; font-size: 16px; }
.support-topic-form button { margin-top: 12px; }
.support-topic-form select:focus-visible { outline: 2px solid #c6b894; outline-offset: 3px; }

.support-footer p { margin: 0; }
.support-page .support-footer .support-rta-logo { display: block; width: 88px; height: 31px; margin: 12px auto 0; }
.support-cancel-instructions { margin: 20px 0 24px; color: #d3cbb8; line-height: 1.6; }
.support-cancel-instructions p { margin: 0 0 14px; }
.support-cancel-instructions strong { color: #f7eed6; font-weight: 600; }
.support-cancel-instructions a { color: #c6b894; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }

/* Existing backend results inherit the approved support design. */
.support-backend-content{overflow-wrap:anywhere;line-height:1.7}
.support-backend-content div,.support-backend-content font{max-width:100%!important;width:auto!important;font:inherit!important;color:inherit!important}
.support-backend-content form{margin-top:24px}
.support-backend-content input[type=radio]{display:inline-block;width:auto;margin:0 10px 0 0;accent-color:#c6b894}
.support-captcha{margin:24px 0;max-width:100%;min-width:0;overflow:visible}
.support-captcha .g-recaptcha{width:304px;transform-origin:top left}


/* Feedback closes the journey with one shared confirmation artwork. */
.support-feedback{box-sizing:border-box;max-width:1240px;min-height:600px;margin:0 auto;padding:64px 24px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"copy art" "actions art";column-gap:48px;row-gap:28px;align-content:center}
.support-feedback-copy{grid-area:copy;align-self:end}
.support-feedback h1{max-width:12ch;margin:0 0 22px;font-size:48px;line-height:1.12;font-weight:600;letter-spacing:-.02em;color:var(--support-gold);text-wrap:balance}
.support-feedback-copy>p{max-width:36ch;margin:0;color:#d6ccb3;font-size:18px;line-height:1.65}
.support-feedback-art{grid-area:art;align-self:center;margin:0}
.support-feedback-art img{display:block;width:100%;height:auto}
.support-feedback-actions{grid-area:actions;align-self:start}
.support-feedback-actions>p{margin:18px 0 0;font-size:14px;color:#d6ccb3}
.support-feedback-actions>p a{color:var(--support-cream);text-underline-offset:4px}
@media(max-width:767px){
 .support-feedback{min-height:0;padding:36px 16px 40px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "art" "actions";gap:22px;text-align:center}
 .support-feedback h1{max-width:14ch;margin:0 auto 16px;font-size:36px}
 .support-feedback-copy>p{max-width:32ch;margin:0 auto;font-size:16px}
 .support-feedback-art{width:100%;max-width:480px;margin:0 auto}
 .support-feedback-actions .support-gold-button{max-width:100%;margin:0 auto}
 .support-feedback-actions>p{margin-top:16px}
}

/* Manual customer service requests retain the approved gold support language. */
.support-direct-contact{margin:24px 0 8px}
.support-direct-contact p{margin:0 0 5px;color:#d6ccb3;font-size:15px}
.support-direct-contact>a{color:#f7eed6;font-size:20px;text-underline-offset:5px;overflow-wrap:anywhere}
.support-form-required{margin:-8px 0 22px;font-size:13px;color:#c6b894}
.support-request-explanation{margin:0 0 25px;line-height:1.65;color:#d6ccb3}
.support-form-email{margin:20px 0 0;line-height:1.6;font-size:14px;color:#d6ccb3;overflow-wrap:anywhere}
.support-form-email a{color:#f7eed6;text-underline-offset:4px}
.support-flow input:focus-visible,.support-flow select:focus-visible,.support-flow textarea:focus-visible{outline:2px solid #c6b894;outline-offset:3px}
.support-feedback-copy>.support-field-note{margin-top:18px;font-size:14px}
@media(max-width:767px){.support-direct-contact{margin:20px 0 0}.support-direct-contact>a{font-size:19px}}

/* One distinct alpha-cutout scene per support page. */
.support-contact-text{display:block}
.support-contact-text>div{max-width:700px}
.support-flow figure img{mask-image:none}
.support-feedback-art img{aspect-ratio:4/3;object-fit:contain}


/* Closing FAQ contact CTA: shared gold button, direct email and dedicated art. */
.support-contact-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:40px;margin-bottom:64px}
.support-contact-cta .support-cta-art{max-width:520px;width:100%;align-self:end}
.support-contact-cta .support-cta-art img{mask-image:none;aspect-ratio:4/3;object-fit:contain}
.support-contact-cta .support-contact-copy{max-width:520px;padding:20px 0}
.support-contact-cta h2{font-size:46px;letter-spacing:-.02em;text-wrap:balance}
.support-contact-cta .support-contact-copy>p{max-width:42ch;line-height:1.65;margin-bottom:28px}
.support-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 28px}
.support-cta-actions .support-gold-button{flex-shrink:0;margin:0}
.support-cta-email span{display:block;color:#d6ccb3;font-size:14px;line-height:1.5}
.support-contact-cta .support-email{margin:4px 0 0;font-size:18px;color:#f7eed6;overflow-wrap:anywhere}
@media(max-width:767px){
 .support-contact-cta{display:flex;flex-direction:column;gap:24px;padding-top:32px;margin-bottom:40px}
 .support-contact-cta .support-contact-copy{order:0;padding:0;text-align:center}
 .support-contact-cta h2{font-size:34px}
 .support-contact-cta .support-contact-copy>p{font-size:16px;max-width:34ch;margin:0 auto 24px}
 .support-cta-actions{flex-direction:column;gap:20px}
 .support-contact-cta .support-cta-art{order:1;align-self:center;max-width:380px}
}

/* Shared support fields: one appearance and focus treatment on every screen. */
.support-page{
 --support-control-font:16px;
 --support-control-height:52px;
 --support-control-background:#090806;
 --support-control-border:#785c26;
 --support-control-text:#f7eed6;
 --support-control-placeholder:#b5ab94;
 --support-control-focus:#c6b894;
}
.support-page .support-flow label,
.support-page .support-search label{
 font-family:inherit;font-size:var(--support-control-font);font-weight:400;
 line-height:1.5;color:var(--support-control-text);
}
.support-page .support-search label,
.support-page .support-topic-form label{margin:0 0 8px}
.support-page .support-flow :is(input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio])),select,textarea){
 box-sizing:border-box;display:block;width:100%;min-width:0;
 font-family:inherit;font-size:var(--support-control-font);font-weight:400;
 line-height:24px;letter-spacing:normal;color:var(--support-control-text);
 background:var(--support-control-background);border:1px solid var(--support-control-border);
 border-radius:0;padding:13px 14px;margin-top:8px;
 outline:none;outline-offset:0;box-shadow:none;caret-color:var(--support-control-focus);
}
.support-page .support-flow :is(input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio])),select){height:var(--support-control-height);min-height:var(--support-control-height)}
.support-page .support-flow textarea{height:160px;min-height:160px;resize:vertical}
.support-page .support-flow :is(input,textarea)::placeholder{color:var(--support-control-placeholder);opacity:1;font:inherit}
.support-page .support-flow :is(input,select,textarea):hover{border-color:var(--support-control-focus)}
.support-page .support-flow :is(input,select,textarea):focus,
.support-page .support-flow :is(input,select,textarea):focus-visible{
 outline:none;outline-offset:0;border-color:var(--support-control-focus);
 box-shadow:inset 0 0 0 1px var(--support-control-focus);
}
.support-page .support-flow :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}
.support-page .support-flow option{font-family:inherit;font-size:var(--support-control-font);color:var(--support-control-text);background:var(--support-control-background)}
.support-page .search-field{
 box-sizing:border-box;min-height:var(--support-control-height);padding:0 14px;
 border:1px solid var(--support-control-border);background:var(--support-control-background);
 color:var(--support-control-text);gap:12px;box-shadow:none;
}
.support-page .search-field svg{flex-shrink:0;color:var(--support-control-placeholder)}
.support-page .search-field input{
 font-family:inherit;font-size:var(--support-control-font);font-weight:400;
 line-height:24px;letter-spacing:normal;color:var(--support-control-text);
 background:transparent;height:50px;padding:13px 0;border:0;border-radius:0;
 outline:none;outline-offset:0;box-shadow:none;caret-color:var(--support-control-focus);
}
.support-page .search-field input::placeholder{color:var(--support-control-placeholder);opacity:1;font:inherit}
.support-page .search-field:hover{border-color:var(--support-control-focus)}
.support-page .search-field:focus-within{border-color:var(--support-control-focus);box-shadow:inset 0 0 0 1px var(--support-control-focus)}
.support-page .search-field input:focus,
.support-page .search-field input:focus-visible{outline:none;outline-offset:0;box-shadow:none}
.support-page .support-gold-button{
 box-sizing:border-box;width:240px;max-width:100%;height:50px;min-height:50px;
 padding:0 8px;border:0;font-family:inherit;font-size:16px;font-weight:600;
 line-height:1.2;letter-spacing:normal;text-align:center;color:#fff;
}
.support-page .support-gold-button:focus-visible{outline:2px solid var(--support-control-focus);outline-offset:3px}

.support-page .support-topic-form select{margin-top:0}

.support-page .support-flow select{
 appearance:none;-webkit-appearance:none;line-height:24px;padding-right:42px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c6b894' stroke-width='1.5'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;
}

/* Optional technical evidence, shared gold form styling. */
.support-attachments{margin:28px 0;padding-top:24px;border-top:1px solid #594923;min-width:0}
.support-attachments h3{font:600 22px/1.3 'Titillium Web',sans-serif;color:#f7eed6;margin:0 0 12px}
.support-attachments h3 span{font-size:16px;font-weight:400;color:#c6b894}
.support-attachments>p{font-size:15px;line-height:1.6;color:#d6ccb3;margin:0 0 14px}
.support-attachments .support-upload-rules{color:#c6b894;font-size:14px}
.support-upload-drop{border:1px dashed #785c26;padding:16px;min-width:0;background:#090806}
.support-upload-drop.is-dragover{border-color:#c6b894;box-shadow:inset 0 0 0 1px #c6b894}
.support-upload-drop label{margin:0 0 8px;font-size:16px}
.support-flow .support-upload-drop input[type=file]{height:auto;min-height:52px;max-width:100%;padding:8px;margin:0;font-size:14px;box-sizing:border-box}
.support-upload-drop input::file-selector-button{border:1px solid #785c26;background:#18140b;color:#f7eed6;padding:7px 10px;margin:0 10px 0 0;font:600 14px/1.5 'Titillium Web',sans-serif;cursor:pointer}
.support-upload-drop .support-drop-hint{margin:10px 0 0;font-size:14px;color:#c6b894}
.support-attachments .support-field-note{margin:12px 0 0;font-size:14px}
.support-attachments .support-upload-error{color:#f0b6a4;font-size:14px;margin:10px 0 0}
.support-upload-error:empty{display:none}
.support-upload-list{list-style:none;padding:0;margin:12px 0 0}
.support-upload-list li{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid #352b18;font-size:14px;color:#d6ccb3}
.support-upload-list li span{min-width:0;overflow-wrap:anywhere}
.support-upload-list button,.support-clear-files{flex-shrink:0;border:0;background:transparent;color:#f7eed6;padding:6px 0;min-height:32px;font:400 14px/1.5 'Titillium Web',sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.support-clear-files{margin-top:8px;color:#c6b894}
.support-attachments [hidden]{display:none!important}
@media(max-width:767px){.support-upload-drop{padding:12px}.support-attachments h3{font-size:21px}.support-upload-list li{gap:8px}}

/* Validation and receipts keep the shared support type and gold palette. */
.support-error-summary{margin:0 0 28px;padding:20px;border:1px solid #f0b6a4;background:#15100b;color:#f7eed6;scroll-margin-top:24px}
.support-error-summary:focus{outline:2px solid #c6b894;outline-offset:3px}
.support-flow .support-error-summary h2{font-size:23px;line-height:1.3;margin:0 0 12px;color:#f0b6a4}
.support-error-summary ul{margin:0;padding-left:22px}
.support-error-summary li{padding:3px 0;font-size:16px;line-height:1.5}
.support-error-summary a{color:#f7eed6;text-decoration:underline;text-underline-offset:3px}
.support-field-error{display:block;color:#f0b6a4;font-size:14px;line-height:1.5;margin-top:7px}
.support-page .support-flow [aria-invalid=true]{border-color:#f0b6a4}
.support-file-reselect{padding:12px 14px;border-left:2px solid #c6b894;background:#15120a;color:#f7eed6;font-size:15px;line-height:1.5}
.support-flow :is(input,select,textarea),#support-captcha{scroll-margin-top:28px}
.support-receipt-details{margin:24px 0;padding:8px 0;border-top:1px solid #594923;border-bottom:1px solid #594923;text-align:left}
.support-receipt-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:10px 0;font-size:16px;line-height:1.5}
.support-receipt-details dt{color:#c6b894}
.support-receipt-details dd{margin:0;color:#f7eed6;overflow-wrap:anywhere}
@media(max-width:767px){
 .support-nav{flex-wrap:wrap;justify-content:center;gap:0 16px;padding-left:16px;padding-right:16px}
 .support-nav a{padding-left:0;padding-right:0}
 .support-error-summary{padding:16px}
 .support-receipt-details>div{grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:15px}
}

/* Final support conveniences, using the existing type and gold palette. */
.support-page .support-flow .support-topic-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}
.support-topic-form>label,.support-topic-form>select,.support-topic-form>.support-topic-note,.support-topic-form>noscript{flex-basis:100%;min-width:0}
.support-page .support-flow .support-topic-form label{margin-bottom:0}
.support-page .support-flow .support-topic-form select{margin:0}
.support-topic-note{margin:0;color:#c6b894;font-size:14px;line-height:1.5}
.support-copy-reference{display:inline-block;margin:4px 0 0 12px;padding:4px 0;border:0;background:transparent;color:#f7eed6;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.support-copy-reference[hidden]{display:none}
.support-copy-reference:focus-visible{outline:2px solid #c6b894;outline-offset:3px}
.support-copy-status{display:block;font-size:14px;color:#c6b894}
.support-go-to-form{display:none}
.support-upload-progress{margin:24px 0;padding:16px;border:1px solid #785c26;min-width:0}
.support-upload-progress p{margin:0 0 12px;color:#f7eed6;font-size:16px;line-height:1.5}
.support-upload-progress progress{display:block;width:100%;height:12px;accent-color:#c6b894;background:#18140b;border:0}
.support-upload-progress progress::-webkit-progress-bar{background:#18140b}
.support-upload-progress progress::-webkit-progress-value{background:#c6b894}
.support-upload-progress progress::-moz-progress-bar{background:#c6b894}
.support-upload-progress strong,.support-upload-progress>a{display:block;overflow-wrap:anywhere;color:#f7eed6;margin-top:10px}
.support-upload-progress:focus{outline:2px solid #c6b894;outline-offset:3px}
@media(max-width:767px){
 .support-page .support-direct-contact .support-go-to-form{display:block;width:fit-content;margin-top:16px;font-size:16px;font-weight:400;line-height:1.5}
 .support-copy-reference{margin-left:0;display:block}
}

/* DEV support legal navigation: shared by FAQ, forms, receipts and errors. */
.support-legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;max-width:960px;margin:0 auto 18px;font-size:14px;line-height:1.5}
.support-legal-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 0;color:#c6b894;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#785c26}
.support-legal-links a:hover{color:#f7eed6;text-decoration-color:currentColor}
.support-legal-links a:focus-visible{outline:2px solid #c6b894;outline-offset:4px;color:#f7eed6}
.support-flow .support-privacy-note{max-width:65ch;margin:20px 0 16px;color:#d6ccb3;font-size:14px;line-height:1.6}
.support-privacy-note a{color:#f7eed6;text-decoration:underline;text-underline-offset:4px}
.support-privacy-note a:focus-visible{outline:2px solid #c6b894;outline-offset:3px}
@media(max-width:767px){.support-legal-links{gap:0 20px;margin-bottom:20px}.support-legal-links a{min-height:44px;max-width:100%}}
