/* A compact help desk with a persistent, direct contact route. */
.atlas-page.page-help{--p-bg:#f4f3ef;--p-ink:#22383f;--p-muted:#5d6d72;--p-line:#dce2df;--p-accent:#244b50;background:var(--p-bg);color:var(--p-ink);font-size:14px;color-scheme:light}
.page-help .help-desk{width:min(1100px,calc(100% - 80px));margin:0 auto;padding:36px 0 42px;min-height:calc(100vh - 155px)}
.page-help .help-intro{margin-bottom:26px}
.page-help .help-eyebrow{display:block;color:#617576;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:9px}
.page-help .help-intro h1{font-size:34px;line-height:1.2;letter-spacing:-.04em;font-weight:650;margin:0 0 10px;text-wrap:initial}
.page-help .help-intro p{font-size:15px;line-height:1.6}
.page-help .help-desk-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:48px}
.page-help .help-contact-card{background:#fff;border:1px solid #dce2df;border-radius:12px;padding:26px;box-shadow:0 4px 16px #20343804}
.page-help .help-contact-heading{display:flex;align-items:center;gap:13px;margin-bottom:21px}
.page-help .help-contact-heading h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:4px;font-weight:650}
.page-help .help-contact-heading p{font-size:13px;line-height:1.5}
.page-help .help-mail-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;color:#244b50;background:#edf2ef;border-radius:9px}
.page-help .help-mail-icon svg{width:23px;height:23px}
.page-help .help-email-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px 8px 14px;background:#f5f7f5;border:1px solid #dce4df;border-radius:7px}
.page-help #helpEmail{font-size:15px;font-weight:600;color:#244b50;line-height:1.5;overflow-wrap:anywhere;min-width:0;text-decoration:underline;text-decoration-color:#9cafaa;text-underline-offset:4px}
.page-help .help-copy{border:0;border-radius:5px;background:transparent;color:#506b6c;flex:none;display:grid;place-items:center;width:40px;height:40px;padding:8px}
.page-help .help-copy svg{width:19px;height:19px}
.page-help .help-copy:hover{background:#e6ede8;color:#22383f}
.page-help .help-copy-status{font-size:12px;line-height:1.5;color:#35635b}
.page-help .help-copy-status:not(:empty){margin-top:8px}
.page-help input.help-copy-fallback{background:#fff;color:#22383f;border-color:#a4b6ad;margin-top:8px;font-size:14px}
.page-help .help-topic{margin:21px 0 17px}
.page-help .help-topic label{display:block;font-weight:600;font-size:13px;margin-bottom:7px}
.page-help .help-topic label span{font-weight:400;color:#697b7c;margin-left:3px;font-size:12px}
.page-help .help-topic select{background:#fff;color:#344b50;border:1px solid #c5d0cc;min-height:44px;font-size:14px;padding:10px 28px 10px 12px;border-radius:6px}
.page-help .help-write{display:flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 18px;border-radius:7px;background:#244b50;color:#fff;font-weight:650;font-size:14px;margin-top:17px}
.page-help .help-write:hover{background:#193c42}
.page-help .help-write svg{width:18px;height:18px}
.page-help .help-mail-note{font-size:12px;line-height:1.6;margin-top:10px;color:#637677}
.page-help .help-contact-tip{display:flex;gap:10px;border-top:1px solid #e3e8e4;margin-top:21px;padding-top:17px}
.page-help .help-contact-tip svg{width:16px;height:16px;color:#748988;margin-top:2px}
.page-help .help-contact-tip p{font-size:12px;line-height:1.6}
.page-help .help-faq{min-width:0;padding-top:4px}
.page-help .help-faq>h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:15px;font-weight:650}
.page-help .help-answers{border-top:1px solid #ccd7d1}
.page-help .help-answers details{border-bottom:1px solid #d6dfd9}
.page-help .help-answers summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:15px 0;list-style:none;cursor:pointer;color:#29434a;font-size:14px;font-weight:600;line-height:1.55}
.page-help .help-answers summary::-webkit-details-marker{display:none}
.page-help .help-answers summary:after{content:'+';font-size:22px;line-height:1;color:#667f7c;flex:none;width:16px;text-align:center;font-weight:400}
.page-help .help-answers details[open] summary:after{content:'−'}
.page-help .help-answers details>div{padding:0 22px 18px 0}
.page-help .help-answers p{font-size:14px;line-height:1.65;max-width:64ch}
.page-help .help-answers p+p,.page-help .help-answers a+p{margin-top:12px}
.page-help .help-answers a{display:inline-flex;align-items:center;gap:12px;min-height:40px;margin-top:4px;color:#244b50;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a6b9af;font-weight:600;font-size:13px}
.page-help .help-answers a:hover{color:#172f35;text-decoration-color:currentColor}
.page-help .help-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;padding-top:22px;border-top:1px solid #d6dfd9}
.page-help .help-shortcuts>a{display:flex;align-items:center;gap:13px;min-height:52px;padding:4px 0}
.page-help .help-shortcuts>a>svg{width:22px;height:22px;color:#52716d}
.page-help .help-shortcuts>a>span:last-child{margin-left:auto;color:#627973;font-size:18px}
.page-help .help-shortcuts strong{display:block;font-weight:650;font-size:14px;color:#2c464c;line-height:1.4}
.page-help .help-shortcuts span span{display:block;font-size:12px;color:#697d7e;line-height:1.5;margin-top:3px}
.page-help .help-shortcuts a:hover strong{text-decoration:underline;text-underline-offset:4px}
.page-help .p-footer{color:#6b7e7e;max-width:1180px;border-color:#d6dfd9;padding:23px 40px}
.page-help .p-footer-brand{color:#344e53}
.page-help .p-footer-brand span{color:#6b7e7e}
.page-help .p-footer a:hover{color:#244b50}
@media(max-width:900px){.page-help .help-desk{width:calc(100% - 48px)}.page-help .help-desk-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.page-help .help-contact-card{padding:22px}.page-help .help-contact-heading{align-items:start}.page-help .help-contact-heading h2{font-size:20px}.page-help #helpEmail{font-size:14px}}
@media(max-width:700px){.page-help .help-desk{width:calc(100% - 40px);padding:26px 0 28px;min-height:0}.page-help .help-intro{margin-bottom:21px}.page-help .help-intro h1{font-size:28px;line-height:1.25;max-width:22ch;margin-bottom:9px}.page-help .help-intro p{font-size:14px;max-width:42ch}.page-help .help-desk-layout{grid-template-columns:1fr;gap:29px}.page-help .help-contact-card{padding:22px}.page-help .help-contact-heading{align-items:center;margin-bottom:18px}.page-help .help-contact-heading h2{font-size:20px}.page-help .help-topic{margin-top:19px}.page-help .help-faq>h2{font-size:20px;margin-bottom:14px}.page-help .help-answers summary{min-height:61px}.page-help .help-shortcuts{grid-template-columns:1fr;gap:14px;margin-top:27px;padding-top:18px}.page-help .p-footer{padding:23px 20px}}
@media(max-width:359px){.page-help .help-desk{width:calc(100% - 32px)}.page-help .help-contact-card{padding:18px}.page-help .help-contact-heading{gap:11px}.page-help .help-mail-icon{width:39px;height:39px}.page-help .help-contact-heading p{font-size:12px}.page-help .help-email-row{padding-left:10px;padding-right:5px;gap:3px}.page-help #helpEmail{font-size:13px}.page-help .help-intro h1{font-size:27px}.page-help .p-footer{padding-inline:16px}}
