.public-support-nav{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:700}.public-support-nav [aria-current]{color:#dc422d}.public-support-main{max-width:960px;margin:auto;padding:0 28px}.public-support-hero{text-align:center;padding:82px 0 48px}.public-support-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.55;margin:12px 0 22px}.public-support-hero>p:not(.section-kicker){color:#687585;line-height:1.9}.public-support-categories{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.public-support-categories a{border:1px solid #eadfd9;border-radius:999px;padding:12px 20px;background:#fff;font-size:14px;font-weight:700}.public-support-group{margin:30px 0 52px;scroll-margin-top:100px}.public-support-group h2{font-size:24px;margin:0 0 20px}.public-support-faq{border:1px solid #e7e4df;border-radius:12px;margin:12px 0;background:#fff;overflow:hidden;scroll-margin-top:100px}.public-support-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:17px;padding:22px 24px;font-weight:700;line-height:1.65}.public-support-faq summary::-webkit-details-marker{display:none}.public-support-q{color:#e44730;font-size:24px}.public-support-plus{margin-left:auto;flex:0 0 18px;color:#bf4a35}.public-support-plus:before{content:'＋'}.public-support-faq[open] .public-support-plus:before{content:'−'}.public-support-faq[open] summary{background:#fff9f5}.public-support-answer{display:flex;gap:20px;padding:22px 24px;border-top:1px solid #f1e9e5;line-height:1.9}.public-support-answer>span{color:#5b7b75;font-weight:700;font-size:23px}.public-support-answer p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.public-support-contact{text-align:center;background:#fff5ed;border-radius:22px;padding:44px 24px;margin:20px 0 60px;scroll-margin-top:110px}.public-support-contact h2{font-size:clamp(23px,3vw,30px);margin:12px 0}.public-support-contact .button{margin:12px 0}.public-support-note{font-size:13px;color:#65717b;line-height:1.8}.public-support-contact a:not(.button){text-decoration:underline;text-underline-offset:3px}.public-support-footer{text-align:center;font-size:13px;color:#6a737d;padding:0 24px 140px}.public-support-mobile-break{display:none}
.public-help-dock{position:fixed;right:24px;bottom:20px;z-index:1050;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.public-help-launch{display:flex;align-items:center;gap:14px;border:0;background:none;padding:0;cursor:pointer;font:inherit}.public-help-launch>span{background:#293649;color:white;border-radius:6px;padding:10px 14px;box-shadow:0 6px 18px #23334426;font-size:15px;font-weight:700}.public-help-launch img{display:block;width:76px;height:76px;border:2px solid #fa4c34;border-radius:50%;background:#fff;object-fit:contain;padding:4px}.public-help-contact{background:#d84321;color:#fff!important;padding:14px 20px;border-radius:10px;font-size:16px;font-weight:700;box-shadow:0 8px 24px #cf491c30;display:flex;gap:10px;align-items:center}.public-help-contact:hover{background:#bd3618}.public-help-launch:focus-visible,.public-help-panel button:focus-visible,.public-help-contact:focus-visible{outline:3px solid #315e95;outline-offset:4px}.public-help-panel{position:fixed;inset:auto 24px 24px auto;width:min(400px,calc(100vw - 32px));max-width:none;height:min(650px,calc(100dvh - 48px));max-height:none;padding:0;margin:0;border:1px solid #dce1e6;border-radius:18px;box-shadow:0 18px 64px #17253635;color:#24364b;background:#f6f7fa;font-family:inherit}.public-help-panel[open]{display:flex;flex-direction:column}.public-help-panel::backdrop{background:#15203324}.public-help-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e6ec;flex-shrink:0}.public-help-header strong{font-size:17px}.public-help-header small{display:block;font-size:11px;color:#6a7788;margin-top:2px}.public-help-header img{object-fit:contain}.public-help-close{margin-left:auto;border:0;background:none;font-size:30px;color:#536579;cursor:pointer;width:36px;height:36px}.public-help-messages{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:100px;padding:18px 14px;display:flex;flex-direction:column;gap:12px}.public-help-bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;padding:12px 14px;margin:0;background:#fff;border:1px solid #e3e7ed;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:94%}.public-help-bubble.is-user{background:#e84931;color:white;border-color:#e84931;align-self:flex-end;border-radius:14px 14px 3px 14px}.public-help-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 12px}.public-help-suggestions button{background:#fff;border:1px solid #e6d4cd;color:#a5412e;border-radius:16px;padding:6px 9px;font:inherit;font-size:11px;cursor:pointer}.public-help-form{background:#fff;padding:12px 14px 14px;border-top:1px solid #e2e6ec}.public-help-form label{font-size:12px;font-weight:700;display:block;margin-bottom:5px}.public-help-input{display:flex;gap:8px;align-items:stretch}.public-help-input textarea{flex:1;min-width:0;resize:none;border:1px solid #ccd4df;border-radius:8px;padding:9px;font:inherit;font-size:14px}.public-help-input button{background:#e84931;color:white;border:0;border-radius:8px;padding:0 13px;cursor:pointer;font:inherit;font-weight:700}.public-help-input button:disabled{opacity:.55;cursor:wait}.public-help-disclosure,.public-help-footnote{font-size:10px;color:#647285;line-height:1.6;margin:9px 0 0}.public-help-footnote a{text-decoration:underline;color:#335b81}.public-help-disclosure{color:#705747}.public-help-dock~*{box-sizing:border-box}
.public-help-panel{text-align:left}body:has(.public-help-panel[open]){overflow:hidden}
.public-back-to-top{display:grid;place-items:center;flex:none;align-self:flex-end;width:56px;height:56px;margin-right:10px;padding:0;border:1px solid #e0e5eb;border-radius:50%;background:#fff;color:#293649;box-shadow:0 4px 18px #23334424;cursor:pointer}
.public-back-to-top[hidden]{display:none}
.public-back-to-top:hover{background:#fff5ed;color:#bd3618;border-color:#e8b6a6}
.public-back-to-top:focus-visible{outline:3px solid #315e95;outline-offset:4px}
.public-back-to-top svg{display:block;pointer-events:none}
@media(max-width:700px){.public-back-to-top{width:48px;height:48px;margin-right:4px}}
.public-contact-section{margin:3.5rem 0 60px;scroll-margin-top:110px}
.public-contact-section>.public-contact-title{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.5;text-align:center;margin:0 0 28px}
.public-contact-section>.public-support-contact{margin:0}
.public-contact-lead{font-size:clamp(18px,2.5vw,22px);font-weight:700;line-height:1.8;margin:0 0 12px}
.navigation>[aria-current="page"]{color:#d84321}
.public-contact-steps{display:flex;gap:12px;justify-content:center;padding:0;list-style:none;margin:28px 0}.public-contact-steps li{font-size:13px;padding:7px 12px;border-radius:20px;background:#f0e6e0;color:#695c55}.public-contact-steps [aria-current]{background:#e84931;color:#fff;font-weight:700}.public-contact-review{max-width:680px;margin:28px auto;text-align:left}.public-contact-review[hidden]{display:none}.public-contact-review dl{background:#fff;border:1px solid #e5d8ce;border-radius:10px;padding:22px;margin:22px 0}.public-contact-review dt{font-weight:700;font-size:13px;color:#6a5e55}.public-contact-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 22px;line-height:1.9}.public-contact-review dd:last-child{margin-bottom:0}.public-contact-review-actions{display:flex;gap:12px;flex-wrap:wrap}.public-contact-review-actions .button{flex:1;min-width:190px}.public-contact-review-actions .button:disabled{opacity:.6;cursor:wait}
.public-contact-form{max-width:680px;margin:28px auto 0;text-align:left}.public-contact-form label{display:block;font-size:14px;font-weight:700;margin:20px 0 8px}.public-contact-form label span{font-size:10px;color:#ac3b27;border:1px solid #e8b6a6;border-radius:4px;padding:2px 5px;margin-left:6px;vertical-align:middle}.public-contact-form label small{font-size:11px;font-weight:400;color:#687585;margin-left:6px}.public-contact-form input,.public-contact-form textarea{display:block;width:100%;min-width:0;border:1px solid #d6d4d0;border-radius:8px;background:#fff;padding:13px 14px;font:inherit;font-size:16px;color:#26364a}.public-contact-form textarea{resize:vertical;min-height:150px}.public-contact-form input:focus,.public-contact-form textarea:focus{outline:2px solid #ce593c;outline-offset:2px}.public-contact-form .button{display:block;width:100%;margin-top:20px}.public-contact-form .button:disabled{opacity:.65;cursor:wait}.public-contact-form[hidden]{display:none}.public-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-contact-result{white-space:pre-line;line-height:1.9;text-align:left;max-width:680px;margin:20px auto 0;border-radius:10px}.public-contact-result.is-success{background:#eaf8f1;color:#196445;padding:20px;border:1px solid #b4dcc6}.public-contact-result.is-error{background:#fff2ef;color:#a33423;padding:16px;border:1px solid #ecc2b8}
@media(max-width:700px){.public-support-nav{gap:14px;font-size:12px}.public-support-nav a:last-child{display:none}.public-support-main{padding:0 18px}.public-support-hero{padding:48px 0 24px}.public-support-faq summary{padding:16px;gap:12px;font-size:14px}.public-support-answer{padding:16px;gap:14px;font-size:14px}.public-support-contact{padding:32px 18px}.public-support-mobile-break{display:block}.public-help-dock{right:12px;bottom:12px;gap:8px}.public-help-launch img{width:56px;height:56px}.public-help-launch>span{padding:8px 10px;font-size:12px}.public-help-contact{padding:10px 14px;font-size:13px}.public-help-panel{inset:auto 8px max(8px,env(safe-area-inset-bottom)) auto;width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:14px}.public-support-categories{gap:8px}.public-support-categories a{padding:10px 12px;font-size:12px}.guide-nav{gap:12px!important;font-size:12px!important}}
