.preview-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0 0 22px;border:1px solid #ced8e5;border-radius:12px;background:#eef3f9;color:#314d68;font:400 12px/1.55 Golos,sans-serif}
.preview-notice strong{display:block;color:#172e45;font-weight:600}
.preview-notice a{flex:none;color:#2459df;text-underline-offset:3px}
#public-knowledge .public-kb-heading>div{min-width:0}
#public-knowledge .public-kb-heading h2{white-space:normal;overflow-wrap:anywhere}
#public-knowledge .button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;max-width:100%;padding:12px 20px;border:1px solid transparent;font-size:14px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}
#public-knowledge .button.primary{background:var(--navy);color:#fff}
#public-knowledge .button.primary:hover{background:var(--blue);color:#fff}
#public-knowledge .button svg{width:18px;height:18px;flex:none}
#public-knowledge .text-button{width:fit-content;min-height:44px;white-space:normal;max-width:100%;line-height:1.5;justify-content:flex-start}
#public-knowledge .public-article-bottom{flex-wrap:wrap}
@media(max-width:700px){
  #public-knowledge .public-kb-heading{flex-direction:column;align-items:stretch;gap:12px}
  #public-knowledge .public-kb-heading>.text-button{max-width:100%;width:auto;align-self:flex-start;font-size:13px;justify-content:flex-start;gap:10px}
  #public-knowledge .public-article-bottom{align-items:stretch;gap:14px}
  #public-knowledge .public-article-bottom>.button{width:100%;min-height:48px;padding:13px 18px}
  .page-footer{flex-wrap:wrap;gap:12px}
  .page-footer .text-button{min-height:44px;font-size:12px}
}
@media(max-width:600px){.preview-notice{align-items:flex-start;flex-direction:column;padding:12px;margin-bottom:18px}}
.mobile-menu-toggle{display:none}
.support-menu-open{overflow:hidden}
dialog.support-mobile-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(360px,calc(100% - 24px));max-width:none;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:24px 20px max(24px,env(safe-area-inset-bottom));border:0;border-radius:20px 0 0 20px;background:#172e45;color:#fff;overflow:auto;box-shadow:-16px 0 48px #08182740}
.support-mobile-menu[open]{display:flex;flex-direction:column;gap:28px}
.support-mobile-menu::backdrop{background:#07192c99;backdrop-filter:blur(3px)}
.mobile-menu-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}
.mobile-menu-heading strong{font-size:20px;letter-spacing:-.5px}
.mobile-menu-heading p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#c6d7e5}
.mobile-menu-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #ffffff30;border-radius:12px;background:transparent;color:#fff}
.mobile-menu-close svg{width:22px;height:22px}
.support-mobile-menu .new-dialog{flex-shrink:0;margin:0;min-height:48px}
.support-mobile-menu .rail-navigation{gap:8px;margin-top:0}
.support-mobile-menu .rail-link{min-height:48px;font-size:14px}
.support-mobile-menu .rail-link.active{background:#ffffff12;color:#e0f2a9}
.mobile-menu-footer{margin-top:auto;padding-top:24px;border-top:1px solid #ffffff26}
.mobile-menu-footer p{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 24px}
.mobile-menu-footer small{display:block;color:#c6d7e5;font-size:11px;margin-top:20px}
.support-mobile-menu button:focus-visible,.support-mobile-menu a:focus-visible{outline:3px solid #dcef9e;outline-offset:3px}
.intake-options{padding:18px 0 4px;border-top:1px solid #dbe3ec}
.intake-caption{font-size:13px;font-weight:600;margin:0 0 12px;color:#172e45}
.intake-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}
.intake-actions .button{min-height:44px;white-space:normal;text-align:left}
.intake-hint{font-size:12px;line-height:1.6;color:#526d85;margin:14px 0 10px}
.intake-options>.text-button{min-height:44px;text-align:left;white-space:normal}
.intake-options h3{margin:0 0 20px;font-size:19px;line-height:1.4;color:#172e45}
.intake-summary{margin:0}
.intake-summary>div{padding:14px 0;border-bottom:1px solid #dbe3ec}
.intake-summary>div:first-child{padding-top:0}
.intake-summary dt{font-size:12px;line-height:1.5;color:#526d85;margin-bottom:6px}
.intake-summary dd{margin:0;font-size:14px;line-height:1.65;color:#172e45;white-space:pre-wrap;overflow-wrap:anywhere}
.intake-summary dd small{display:block;font-size:12px;color:#526d85;margin-top:4px}
.intake-summary .text-button{min-height:44px}
.intake-change{display:block;margin-top:14px}
@media(max-width:700px){
  body:not(.admin-mode) .site-header{position:sticky;top:0;z-index:20;gap:12px;padding-inline:16px}
  body:not(.admin-mode) .header-privacy{display:none}
  body:not(.admin-mode) .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:auto;padding:8px 12px;background:#ffffff0b;color:#fff;border:1px solid #ffffff38;border-radius:10px;font:500 13px Golos,sans-serif}
  .mobile-menu-toggle svg{width:20px;height:20px}
  .intake-actions{flex-direction:column}
  .intake-actions .button{width:100%;justify-content:space-between;font-size:13px;padding:12px 14px}
}
