.support-page{--accent-blue:#10152a;--blue-50:#f1f2f7;--blue-100:#dde1ec}.support-page section{position:relative}.support-page .dochead{padding:50px 0 0}.support-page .crumbs{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate-500);align-items:center;gap:8px;font-size:12px;display:flex}.support-page .crumbs a{color:var(--slate-500);text-decoration:none}.support-page .crumbs a:hover{color:var(--ink-900);text-decoration:none}.support-page .crumbs span{color:var(--slate-300)}.support-page .dh-eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-500);align-items:center;gap:12px;margin-top:24px;font-size:12px;font-weight:600;display:inline-flex}.support-page .dh-eyebrow:before{content:"";background:var(--blue-500);width:26px;height:2px}.support-page .dochead h1{letter-spacing:-.03em;color:var(--ink-900);margin:16px 0 0;font-size:clamp(36px,5.2vw,58px);line-height:1}.support-page .dochead__sub{color:var(--slate-600);max-width:560px;margin:18px 0 0;font-size:18px;line-height:1.6}.support-page .supsearch{max-width:620px;margin-top:30px;position:relative}.support-page .supsearch svg{color:var(--slate-400);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.support-page .supsearch input{width:100%;height:56px;font-family:var(--font-sans);color:var(--ink-900);background:var(--card);border:1px solid var(--slate-300);border-radius:0 var(--r-3)var(--r-3)var(--r-3);transition:border-color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out);padding:0 130px 0 52px;font-size:16px}.support-page .supsearch input::placeholder{color:var(--slate-400)}.support-page .supsearch input:focus{border-color:var(--accent-blue);box-shadow:var(--shadow-focus);outline:none}.support-page .supsearch .kbd{font-family:var(--font-mono);color:var(--slate-400);border:1px solid var(--line);border-radius:var(--r-1);background:var(--slate-50);padding:3px 8px;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.support-page .supsearch__hint{color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.support-page .supsearch__hint a{font-family:var(--font-mono);color:var(--slate-600);background:var(--slate-100);border-radius:var(--r-1);padding:3px 9px;font-size:12px;text-decoration:none}.support-page .supsearch__hint a:hover{color:var(--accent-blue);background:var(--blue-100)}.support-page .topics{padding:44px 0 10px}.support-page .topics__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.support-page .topic{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-2);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out);flex-direction:column;gap:12px;padding:24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.support-page .topic:before{content:"";background:var(--accent-blue);width:28px;height:3px;position:absolute;top:0;left:0}.support-page .topic:hover{box-shadow:var(--shadow-3);border-color:var(--slate-300);text-decoration:none;transform:translateY(-2px)}.support-page .topic .ic{border-radius:var(--r-2);background:var(--blue-50);border:1px solid var(--blue-100);width:40px;height:40px;color:var(--accent-blue);justify-content:center;align-items:center;display:inline-flex}.support-page .topic h3{letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:16.5px}.support-page .topic p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.support-page .topic .go{color:var(--accent-blue);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.support-page .topic .go .ar{transition:transform var(--dur)var(--ease-out)}.support-page .topic:hover .go .ar{transform:translate(3px)}.support-page .faqsec{padding:64px 0 30px}.support-page .faqsec__grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.support-page .eyebrow-line{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.support-page .eyebrow-line:before{content:"";background:var(--accent-blue);width:26px;height:2px}.support-page .faqsec h2,.support-page .contact h2,.support-page .legal h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(26px,3vw,36px)}.support-page .faqsec__sub{color:var(--slate-600);max-width:540px;margin:12px 0 26px;font-size:16px}.support-page .faqcard{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.support-page .faqcard:before{content:"";background:var(--accent-blue);z-index:2;width:34px;height:3px;position:absolute;top:0;left:0}.support-page .faq{border-top:1px solid var(--line)}.support-page .faq:first-child{border-top:none}.support-page .faq summary{cursor:pointer;color:var(--ink-900);-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.support-page .faq summary::-webkit-details-marker{display:none}.support-page .faq summary .qn{font-family:var(--font-mono);color:var(--slate-400);flex:none;width:24px;font-size:12px}.support-page .faq summary .pm{border:1px solid var(--slate-300);width:26px;height:26px;color:var(--slate-500);transition:transform var(--dur)var(--ease-out),background var(--dur)var(--ease-out),color var(--dur)var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.support-page .faq[open] summary .pm{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;transform:rotate(45deg)}.support-page .faq summary:hover{background:var(--slate-50)}.support-page .faq__body{padding:0 24px 22px 64px}.support-page .faq__body p{color:var(--slate-600);max-width:640px;margin:0 0 10px;font-size:14.5px;line-height:1.7}.support-page .faq__body p:last-child{margin-bottom:0}.support-page .faq__body a{color:var(--accent-blue)}.support-page .faq__body code{font-family:var(--font-mono);background:var(--slate-100);border-radius:var(--r-1);color:var(--ink-900);padding:1px 6px;font-size:13px}.support-page .faq__empty{color:var(--slate-500);padding:22px 24px;font-size:14px}.support-page .faq__empty a{color:var(--accent-blue)}.support-page .rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.support-page .railcard{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-2);padding:20px;position:relative}.support-page .railcard:before{content:"";background:var(--accent-blue);width:28px;height:3px;position:absolute;top:0;left:0}.support-page .railcard.teal:before{background:var(--teal-500)}.support-page .railcard h4{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);margin:0 0 14px;font-size:12px;font-weight:600}.support-page .statusrow{border-top:1px solid var(--line-soft);color:var(--ink-800);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.support-page .statusrow:first-of-type{border-top:none}.support-page .statusrow .d{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.support-page .statusrow .s{font-family:var(--font-mono);letter-spacing:.06em;color:#1e8e3e;margin-left:auto;font-size:11px}.support-page .railcard .allgood{color:var(--slate-500);margin-top:12px;font-size:12px}.support-page .railcard .allgood a{color:var(--accent-blue)}.support-page .quicklinks{flex-direction:column;display:flex}.support-page .quicklinks a{color:var(--ink-800);border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;text-decoration:none;display:flex}.support-page .quicklinks a:first-child{border-top:none}.support-page .quicklinks a:hover{color:var(--accent-blue)}.support-page .quicklinks a svg{color:var(--slate-400);flex:none}.support-page .quicklinks a:hover svg{color:var(--accent-blue)}.support-page .contact{padding:54px 0 30px}.support-page .contact__grid{grid-template-columns:380px 1fr;align-items:start;gap:24px;margin-top:26px;display:grid}.support-page .contact__info{flex-direction:column;gap:16px;display:flex}.support-page .infocard{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-2);padding:22px;position:relative}.support-page .infocard:before{content:"";background:var(--accent-blue);width:28px;height:3px;position:absolute;top:0;left:0}.support-page .infocard.navy{background:var(--navy-900);border-color:#0000}.support-page .infocard.navy:before{background:var(--cyan-500)}.support-page .infocard h3{letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:17px}.support-page .infocard.navy h3{color:#fff}.support-page .infocard p{color:var(--slate-600);margin:10px 0 0;font-size:14px;line-height:1.65}.support-page .infocard.navy p{color:#ffffffad}.support-page .infocard .mono-line{font-family:var(--font-mono);color:var(--ink-900);align-items:center;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.support-page .infocard.navy .mono-line{color:#5be0ff}.support-page .infocard .mono-line svg{color:var(--slate-400);flex:none}.support-page .infocard.navy .mono-line svg{color:#ffffff73}.support-page .infocard .sla{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);background:var(--slate-50);border:1px solid var(--line);border-radius:var(--r-1);align-items:center;gap:8px;margin-top:14px;padding:5px 10px;font-size:11px;display:inline-flex}.support-page .infocard.navy .sla{color:#fff9;background:#ffffff0f;border-color:#ffffff1f}.support-page .formcard{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-3);padding:28px;position:relative}.support-page .formcard:before{content:"";background:var(--accent-blue);width:34px;height:3px;position:absolute;top:0;left:0}.support-page .formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-page .formgrid .span2{grid-column:span 2}.support-page .field{flex-direction:column;gap:6px;display:flex}.support-page .field__label{color:var(--ink-800);font-size:13.5px;font-weight:600}.support-page .field__label .opt{color:var(--slate-400);font-size:12px;font-weight:400}.support-page .input,.support-page .select,.support-page .textarea{width:100%;font-family:var(--font-sans);color:var(--ink-900);background:var(--card);border:1px solid var(--slate-300);border-radius:var(--r-2);transition:border-color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out);padding:11px 14px;font-size:14.5px;display:block}.support-page .input::placeholder,.support-page .textarea::placeholder{color:var(--slate-400)}.support-page .input:focus,.support-page .select:focus,.support-page .textarea:focus{border-color:var(--accent-blue);box-shadow:var(--shadow-focus);outline:none}.support-page .input--mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:13.5px}.support-page .select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.support-page .textarea{resize:vertical;min-height:120px;line-height:1.6}.support-page .field__hint{color:var(--slate-500);font-size:12.5px}.support-page .form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.support-page .form__foot .note{color:var(--slate-500);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.support-page .form__foot .note svg{color:var(--slate-400);flex:none}.support-page .form__foot .btn--primary{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 1px 2px #10152a47}.support-page .form__foot .btn--primary:hover{background:var(--blue-600);border-color:var(--blue-600)}.support-page .form__sent{background:var(--success-bg);border-radius:0 var(--r-3)var(--r-3)var(--r-3);color:var(--ink-800);border:1px solid #bfe3cb;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;font-size:14px;display:flex;position:relative}.support-page .form__sent:before{content:"";background:var(--success);width:3px;height:100%;position:absolute;top:0;left:0}.support-page .form__sent svg{color:var(--success);flex:none}.support-page .form__sent b{font-family:var(--font-mono);font-weight:600}.support-page .legal{padding:54px 0 90px}.support-page .legal__grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.support-page .legalcard{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-2);padding:28px;position:relative}.support-page .legalcard:before{content:"";background:var(--accent-blue);width:32px;height:3px;position:absolute;top:0;left:0}.support-page .legalcard .lc-head{align-items:center;gap:14px;display:flex}.support-page .legalcard .lc-head .ic{border-radius:var(--r-2);background:var(--blue-50);border:1px solid var(--blue-100);width:44px;height:44px;color:var(--accent-blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.support-page .legalcard h3{letter-spacing:-.01em;margin:0;font-size:19px}.support-page .legalcard .lc-head .term{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-900);background:var(--slate-100);border-radius:var(--r-1);white-space:nowrap;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600}.support-page .legalcard p{color:var(--slate-600);margin:16px 0 0;font-size:14.5px;line-height:1.65}.support-page .legalcard ul.terms{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;display:flex}.support-page .legalcard ul.terms li{color:var(--ink-800);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;list-style:none;display:flex}.support-page .legalcard ul.terms li svg{color:var(--teal-600);flex:none;margin-top:2px}.support-page .legalcard .lc-foot{border-top:1px solid var(--line-soft);color:var(--slate-500);margin-top:20px;padding-top:16px;font-size:13px}.support-page .legalcard .lc-foot a{color:var(--accent-blue);font-weight:600;text-decoration:none}.support-page .legalcard .lc-foot a:hover{text-decoration:underline}.support-page .legalcard .lc-foot .mono-file{font-family:var(--font-mono);font-size:12px}@media (max-width:1080px){.support-page .topics__grid{grid-template-columns:1fr 1fr}.support-page .faqsec__grid{grid-template-columns:1fr}.support-page .rail{flex-flow:wrap;position:static}.support-page .rail>.railcard{flex:1;min-width:240px}.support-page .contact__grid,.support-page .legal__grid{grid-template-columns:1fr}}@media (max-width:720px){.support-page .topics__grid,.support-page .formgrid{grid-template-columns:1fr}.support-page .formgrid .span2{grid-column:span 1}}
