/* Structured support content augments the preserved original support layout. */
.official-support .support-help h2,.official-support .support-official-note{white-space:pre-line}.official-support .support-help-categories{flex-wrap:wrap}.official-support .support-menu-icon{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:8px}.official-support .support-faq-list{display:flex;flex-direction:column;gap:14px}.official-support .support-faq-item{border:1px solid #ffffff12;border-radius:16px;background:#1d1d1f;overflow:hidden}.official-support .support-faq-item>summary{display:flex;align-items:center;gap:18px;padding:27px 30px;cursor:pointer;list-style:none;line-height:1.7;font-size:16px}.official-support .support-faq-item>summary::-webkit-details-marker,.official-support .support-notice-detail>summary::-webkit-details-marker{display:none}.official-support .support-question-mark{color:#8ce2d0;font-weight:bold;font-size:21px;flex-shrink:0}.official-support .support-faq-item>summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.official-support .support-disclosure{color:#8ce2d0;font-size:23px;line-height:1;flex-shrink:0}.official-support .support-faq-item[open] .support-disclosure{transform:rotate(45deg)}.official-support .support-faq-answer{border-top:1px solid #ffffff12;padding:26px 30px 30px 66px;color:#aaa;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.official-support .support-notice-detail{border-radius:20px;background:#1d1d1f;overflow:hidden}.official-support .support-notice-detail>summary{display:flex;align-items:center;padding:40px 60px;font-size:16px;line-height:1.5;cursor:pointer;list-style:none;position:relative}.official-support .support-notice-detail>summary:hover .support-notice-title{color:#8ce2d0}.official-support .support-notice-detail[open]>summary .support-notice-title{white-space:normal;overflow-wrap:anywhere}.official-support .support-notice-detail .support-notice-arrow{display:block;margin-left:20px;transform:rotate(90deg)}.official-support .support-notice-detail[open] .support-notice-arrow{transform:rotate(-90deg)}.official-support .support-notice-body{padding:0 60px 36px;font-size:15px;line-height:1.9;color:#aaa;overflow-wrap:anywhere}.official-support .support-notice-body p{padding-top:24px;border-top:1px solid #ffffff12;white-space:pre-wrap}.official-support .support-source-link{display:inline-block;margin-top:20px;color:#8ce2d0;text-decoration:underline;text-underline-offset:4px}.official-support .support-no-notices{color:#8d8d8d;font-size:14px;padding:24px 0}.official-support .support-notices li>a>.support-external{margin-left:12px}.official-support [id^=faq-],.official-support [id^=notice-]{scroll-margin-top:100px}@media(max-width:1024px){.official-support .support-faq-item{border-radius:10px}.official-support .support-faq-item>summary{padding:20px;gap:12px;font-size:14px}.official-support .support-faq-answer{padding:20px;font-size:13px}.official-support .support-notice-detail{border-radius:10px}.official-support .support-notice-detail>summary{padding:24px 44px 24px 24px;font-size:14px}.official-support .support-notice-detail .support-notice-arrow{position:absolute;right:24px;top:50%;margin:0;transform:translateY(-50%) rotate(90deg)}.official-support .support-notice-detail[open] .support-notice-arrow{transform:translateY(-50%) rotate(-90deg)}.official-support .support-notice-body{padding:0 24px 24px;font-size:13px}.official-support .support-menu-icon{height:18px;width:18px}}
/* Keep FAQ and notice actions clear of the shared contact rail. */
.official-support{padding-right:112px}
@media(max-width:700px){.official-support{padding-right:82px}}
