/* Customer design system. Existing workflow and staff styles remain in app.css/flows.css. */
.customer-surface{
  --navy:#18212f;
  --teal:#2457d6;
  --teal-dark:#1947b5;
  --cream:#f5f6f8;
  --paper:#fff;
  --line:#d9dee7;
  --muted:#566273;
  --danger:#b42318;
  --shadow:none;
  --surface-warm:#eef3ff;
  --surface-quiet:#f5f6f8;
  --warm-ink:#18212f;
  --warm-muted:#566273;
  --warm-border:#d9dee7;
  --action:#f06418;
  --highlight:#ffd65a;
}

.customer-surface{font-size:18px;line-height:1.65;background:var(--cream)}
.customer-surface p{word-break:keep-all;overflow-wrap:break-word}
.customer-surface [hidden]{display:none!important}
.customer-surface .shell{max-width:760px;padding-left:24px;padding-right:24px}
.customer-surface .site-header{background:#fff;border-bottom:1px solid var(--line)}
.customer-surface .header-inner{min-height:84px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:16px}
.customer-surface .brand{display:flex;align-items:center;gap:12px;color:var(--navy);font-size:23px;font-weight:800;line-height:1.15;white-space:nowrap;letter-spacing:-.045em}
.customer-surface .brand-logo{width:44px;height:44px}
.customer-surface .brand small{font-size:16px;font-weight:600;color:#52657d;letter-spacing:-.02em;margin-top:4px;white-space:nowrap}
.customer-surface .site-header nav{display:flex;flex-wrap:nowrap;align-items:center;width:auto;gap:20px;font-size:16px;font-weight:750}
.customer-surface .site-header nav a{white-space:nowrap;color:var(--navy)}
.customer-surface .site-header nav a:hover{color:var(--teal-dark)}
.customer-surface .footer{font-size:16px;line-height:1.5;border-top:1px solid var(--line);padding-top:26px;padding-bottom:35px;color:#52657d}
.customer-surface .footer-inner{display:block}
.customer-surface .footer-inner nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.customer-surface .footer-inner nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid #d9dee7;border-radius:10px;background:#fff;color:var(--navy);font-size:16px;font-weight:650;text-align:center;line-height:1.5;text-decoration:none;word-break:keep-all}
.customer-surface .footer-inner nav a:hover{background:var(--surface-warm);border-color:#2457d6;text-decoration:none}
.footer-brand{display:grid;gap:4px;color:var(--navy);text-decoration:none}
.footer-brand strong{font-size:20px}.footer-brand span{font-size:15px;color:var(--muted)}
.customer-surface .footer-inner strong{color:var(--navy)}
.customer-surface .footer p{margin-top:20px}
.customer-surface .text-button{font-size:16px;color:var(--teal-dark);font-weight:700}
.customer-surface .main{padding-top:32px}
.customer-surface .public-main{min-height:62vh;background:#fff}
.customer-surface :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #2457d6;outline-offset:3px}

/* Public reading flow: one column and one visible main action. */
.consumer-flow{max-width:640px;margin:0 auto;padding-top:58px;padding-bottom:90px}
.consumer-home{padding-top:74px}
.consumer-hero{padding-bottom:54px;border-bottom:1px solid var(--line)}
.consumer-hero h1,.consumer-page-head h1{font-size:clamp(32px,4vw,44px);line-height:1.26;letter-spacing:-.055em;word-break:keep-all;margin:0 0 24px;color:var(--navy);font-weight:800}
.consumer-hero p,.consumer-page-head p{font-size:19px;line-height:1.72;color:#33465e;margin:0 0 30px}
.consumer-hero p{max-width:570px}
.consumer-page-head{padding:4px 0 32px;border-bottom:1px solid var(--line)}
.consumer-page-head p{margin-bottom:0}
.consumer-primary,.consumer-secondary{display:flex;align-items:center;justify-content:center;min-height:60px;width:100%;padding:13px 22px;border-radius:7px;font-size:20px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}
.consumer-primary{background:var(--action,#f06418);border:2px solid var(--action,#f06418);color:#18212f}
.consumer-primary:hover{background:#e95e14;border-color:#e95e14;color:#18212f;text-decoration:none}
.consumer-secondary{background:#fff;border:2px solid var(--teal);color:var(--teal-dark)}
.consumer-secondary:hover{background:#eff5ff;text-decoration:none}
.consumer-primary:disabled{opacity:.65;cursor:wait}
.consumer-hero .consumer-primary{max-width:310px}
.consumer-care-photo{margin:42px 0 0}
.consumer-care-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;background:#eef1f4}
.consumer-section{padding:60px 0;border-bottom:1px solid var(--line)}
.consumer-section h2,.consumer-social h2{font-size:26px;line-height:1.32;letter-spacing:-.035em;word-break:keep-all;margin:0 0 18px;font-weight:800}
.consumer-section p{font-size:19px;line-height:1.73;color:#33465e;margin:0 0 18px}
.consumer-section p:last-child{margin-bottom:0}
.consumer-process{list-style:none;margin:28px 0 0;padding:11px 26px;border:1px solid #dbe5f1;background:#f6f9fd;border-radius:12px}
.consumer-process li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;position:relative;padding:20px 0 25px}
.consumer-process li:not(:last-child):after{content:"";position:absolute;left:23px;top:67px;bottom:-17px;width:2px;background:#c5d5e9}
.consumer-process-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid #7ca3d9;border-radius:50%;background:#fff;color:var(--teal-dark);font-size:22px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;position:relative;z-index:1}
.consumer-process h2,.consumer-process h3{font-size:22px;line-height:1.38;letter-spacing:-.025em;word-break:keep-all;margin:3px 0 5px;font-weight:800;color:var(--navy)}
.consumer-process p{font-size:18px;line-height:1.63;color:#43566d;margin:0}
.consumer-guide-process{margin-top:34px}
.consumer-guide-note{margin-top:32px;padding:25px 28px;border-left:4px solid var(--teal);background:#f6f9fd}
.consumer-guide-note strong{display:block;font-size:21px;line-height:1.4;color:var(--navy);word-break:keep-all}
.consumer-guide-note p{font-size:18px;line-height:1.65;color:#43566d;margin:8px 0 0}
.consumer-document-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:26px 0 18px;border-radius:12px;background:#eef1f4}
.consumer-document-list{list-style:none;padding:0;margin:0 0 22px}
.consumer-document-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:8px 20px;padding:16px 0;border-bottom:1px solid var(--line)}
.consumer-document-list li:first-child{border-top:1px solid var(--line)}
.consumer-document-list span{font-size:19px;line-height:1.45;font-weight:750;color:var(--navy);word-break:keep-all}
.consumer-document-list small{font-size:16px;line-height:1.55;color:#52657d;word-break:keep-all}
.consumer-section .consumer-limit-note{font-size:18px;line-height:1.65;color:#43566d}
.consumer-start-path{font-size:18px;line-height:1.6;font-weight:750;color:var(--navy);word-break:keep-all;background:#f6f9fd;border-left:4px solid var(--teal);padding:18px 20px;margin:29px 0 30px}
.consumer-start-path span{color:var(--teal-dark);padding:0 5px}
.consumer-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:26px 0 0;font-size:18px;font-weight:750}
.consumer-related a,.consumer-inline-link a,.consumer-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 18px;border:1px solid #bcc6d3;border-radius:10px;background:#fff;color:var(--navy);font-size:18px;font-weight:750;line-height:1.5;text-align:center;text-decoration:none;word-break:keep-all;max-width:100%}
.consumer-related a:hover,.consumer-inline-link a:hover,.consumer-text-link:hover{background:var(--surface-warm);border-color:#2457d6;text-decoration:none}
.consumer-back a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.consumer-next-paths{margin-top:58px;padding-top:34px;border-top:1px solid var(--line)}
.consumer-next-paths h2{font-size:24px;line-height:1.4;letter-spacing:-.03em;word-break:keep-all;margin:0 0 13px;color:var(--navy)}
.consumer-next-path{padding:23px 0;border-bottom:1px solid var(--line)}
.consumer-next-path:last-child{border-bottom:0}
.consumer-next-path h3{font-size:21px;line-height:1.45;letter-spacing:-.025em;word-break:keep-all;margin:0 0 8px;color:var(--navy)}
.consumer-next-path p{font-size:18px;line-height:1.65;color:#43566d;margin:0 0 11px}
.consumer-next-path a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:54px;padding:12px 18px;margin:6px 0 14px;border:1px solid #bcc6d3;border-radius:10px;background:#fff;color:var(--navy);font-size:18px;font-weight:750;line-height:1.5;text-align:center;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}
.consumer-next-path a:hover{background:var(--surface-warm);border-color:#2457d6;text-decoration:none}
.consumer-next-path .consumer-external-note{font-size:16px;font-weight:600;color:#52657d;text-decoration:none;margin-left:4px}
.consumer-back{font-size:18px;font-weight:700;margin-bottom:30px}
.consumer-boundary{margin:27px 0 0;padding:18px 0 0;border-top:1px solid var(--line);font-size:16px;line-height:1.65;color:#52657d}
.consumer-inline-link{font-size:18px;margin:20px 0 0}
.consumer-faq{margin-top:20px;border-top:1px solid var(--line)}
.consumer-faq details{border-bottom:1px solid var(--line);padding:0 2px}
.consumer-faq details[open]{background:#f6f9fd;border-left:3px solid var(--teal);padding-left:17px;padding-right:17px}
.consumer-faq summary{list-style:none;cursor:pointer;font-size:20px;font-weight:750;line-height:1.5;padding:23px 34px 23px 0;position:relative;word-break:keep-all}
.consumer-faq summary::-webkit-details-marker{display:none}
.consumer-faq summary:after{content:'+';position:absolute;right:0;top:20px;color:var(--teal);font-size:26px;line-height:1}
.consumer-faq details[open] summary:after{content:'−'}
.consumer-faq p{font-size:18px;line-height:1.7;color:#33465e;margin:0 0 25px}

/* Forms use one quiet white surface, clear field borders and local errors. */
.auth-flow{padding-top:14px}
.auth-flow .consumer-page-head{border-bottom:0;padding-bottom:10px}
.consumer-form{background:#fff;border:1px solid var(--line);border-radius:9px;padding:30px 30px 32px;margin-top:20px}
.consumer-form .field{margin-bottom:24px}
.consumer-form .field>label{display:block;font-size:18px;font-weight:750;line-height:1.45;margin-bottom:9px;color:var(--navy)}
.consumer-form .field input:not([type=checkbox]){width:100%;min-height:60px;padding:13px 15px;border:1.5px solid #9eafc2;border-radius:6px;background:#fff;color:var(--navy);font-size:20px}
.consumer-form .field input:not([type=checkbox]):hover{border-color:#6886a9}
.consumer-form .field input[aria-invalid=true]{border-color:var(--danger)}
.consumer-form .field input:user-invalid{border-color:var(--danger)}
.consumer-form .field small{display:block;font-size:16px;line-height:1.5;margin-top:8px;color:#52657d}
.consumer-form .checkbox{font-size:18px!important;align-items:flex-start;line-height:1.5}
.consumer-form .checkbox input{width:24px;height:24px;margin-top:2px;accent-color:var(--teal)}
.consumer-form .error,.consumer-form .form-error{font-size:16px;line-height:1.5}
.consumer-form .error{margin:7px 0 0}
.consumer-form .form-error{border-left:4px solid var(--danger);border-radius:3px;padding:12px 14px}
.consumer-social{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}
.consumer-social .social-stack{display:grid;gap:12px}
.consumer-social .social-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:13px 18px;border:1.5px solid #8299b6;border-radius:7px;background:#fff;color:var(--navy);font-size:20px;font-weight:750;text-align:center}
.consumer-social .social-option.enabled:hover{border-color:var(--teal);background:#f2f6fd}
.consumer-social .social-option-kakao{gap:10px;border:0;border-radius:12px;background:#fee500;color:rgba(0,0,0,.85);font-family:system-ui,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}
.consumer-social .social-option-kakao img{display:block;width:27px;height:27px;flex:none}
.consumer-social .social-option-kakao:hover{box-shadow:0 0 0 3px rgba(25,89,186,.16)}
.consumer-social .social-option-naver{padding:0;border:0;border-radius:12px;background:#03a94d}
.consumer-social .social-option-naver img{display:block;max-width:100%;width:auto;height:60px;object-fit:contain}
.consumer-social .social-option-naver:hover{box-shadow:0 0 0 3px rgba(25,89,186,.16)}
.consumer-social .social-unavailable{font-size:16px;color:#52657d;margin:2px 0}
.consumer-state{background:#fff;border:1px solid var(--line);border-radius:9px;padding:30px;margin-top:22px}
.consumer-state h2{font-size:24px;line-height:1.4;word-break:keep-all;margin:0 0 12px}
.consumer-state p{font-size:18px;line-height:1.7;color:#33465e;margin:0 0 23px}
.consumer-state .consumer-secondary,.consumer-state .consumer-text-link{margin-top:15px}
.consumer-state .consumer-text-link{display:flex;font-size:18px}
.consumer-disclosure{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}
.consumer-disclosure summary{cursor:pointer;font-size:16px;font-weight:700;color:var(--teal-dark)}
.consumer-disclosure p{font-size:16px;line-height:1.65;color:#52657d;margin:12px 0 0}

/* The authenticated customer workflow keeps its existing functionality. */
.customer-surface .auth-wrap,.customer-surface .create-layout,.customer-surface .detail-grid{display:block;max-width:640px;margin-left:auto;margin-right:auto}
.customer-surface .create-layout>.panel,.customer-surface .detail-grid>.panel{margin-bottom:18px}
.customer-surface .create-layout .guidance-panel{display:none}
.customer-surface .page-head{display:block}
.customer-surface .page-head h1{font-size:34px}
.customer-surface .eyebrow{display:none}
.customer-surface .page-head .button{margin-top:18px}
.customer-surface .button,.customer-surface .button-secondary{min-height:60px;font-size:20px;white-space:normal;text-align:center;border-radius:7px}
.customer-surface .panel,.customer-surface .case-card,.customer-surface .empty{box-shadow:none;border-radius:9px}
.customer-surface .panel h2{font-size:24px}
.customer-surface .field>label{font-size:18px}
.customer-surface .field small,.customer-surface .help,.customer-surface .muted{font-size:16px}
.customer-surface .error,.customer-surface .form-error,.customer-surface .required,.customer-surface .optional,.customer-surface .facts dt,.customer-surface .pagination,.customer-surface .filter .reset-link,.customer-surface .public-checklist small{font-size:16px}
.customer-surface .checkbox{font-size:18px!important}
.customer-surface .field input:not([type=checkbox]),.customer-surface .field select,.customer-surface .field textarea{min-height:60px;font-size:18px;border-color:#9eafc2}
.customer-surface .notice{font-size:16px}
.customer-surface .case-card-main strong{font-size:18px}
.customer-surface .case-card-main small,.customer-surface .case-card-meta{font-size:16px}
.customer-surface .case-card-side .pill,.customer-surface .document-list a,.customer-surface .document-list small{font-size:16px}
.customer-surface .count,.customer-surface .facts dt,.customer-surface .soft-empty p{font-size:16px}
.customer-surface .soft-empty strong,.customer-surface .public-checklist strong{font-size:18px}
.customer-surface .document-list li,.customer-surface .public-checklist li{align-items:flex-start}
.customer-surface .next-action h2{font-size:23px}
.customer-surface .next-action p:last-child{font-size:18px}
.customer-surface .step-header h3{font-size:21px}
.customer-surface .step-header p{font-size:18px}
.customer-surface .status-card span{font-size:16px}
.customer-surface .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.customer-surface .status-card{min-height:88px}
.customer-surface .case-card{display:block}
.customer-surface .case-card-side{align-items:flex-start;margin-top:8px}
.customer-surface .filter{display:block}
.customer-surface .filter .field{margin-bottom:14px}
.customer-surface .filter .status-field{width:auto}
.customer-surface .filter .button-secondary{width:100%}
.customer-surface .two-fields{display:block}
.intake-panel{padding:30px!important}
.intake-optional{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0}
.intake-optional summary{padding:20px 0;font-size:18px;font-weight:750;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.intake-optional summary::-webkit-details-marker{display:none}
.intake-optional summary span{font-size:16px;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 10px}
.intake-optional[open] summary{margin-bottom:10px}
.intake-consent{margin:25px 0!important}
.intake-optional-fields{padding-bottom:4px}
.customer-surface .intake-panel .form-actions{padding:0;border:0;margin:24px 0 0}
.customer-surface .back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:var(--muted);font-size:17px}
.customer-surface .customer-case-header .pill{margin-top:12px}
.customer-surface .case-contact{display:flex;justify-content:flex-end;margin:0 0 18px}
.customer-surface .case-contact a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;color:var(--teal-dark)}
.customer-surface .document-intake{margin:22px 0}
.customer-surface .document-intake .field:last-of-type{border:1px dashed #9fb4e9;border-radius:10px;background:#f7f9ff;padding:20px}
.customer-surface .document-intake input[type=file]{padding:12px 0;border:0;background:transparent;min-height:48px;max-width:100%}
.customer-surface .document-intake input[type=file]::file-selector-button{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--navy);margin-right:12px;cursor:pointer}
.customer-surface .case-submit-panel{margin:20px 0 28px}
.customer-surface .case-submit-panel p{margin:8px 0 20px;color:var(--muted)}
.customer-surface .document-privacy{font-size:15px;line-height:1.6;color:var(--muted);margin:15px 0 0}
.customer-surface .next-action{background:#eef3ff;border:0;border-left:3px solid var(--teal);border-radius:0;padding:20px 22px;margin-bottom:22px}
.customer-surface .next-action-mark{display:none}

@media(max-width:680px){
  .customer-surface .header-inner{display:block;min-height:0;padding-top:16px;padding-bottom:13px}
  .customer-surface .site-header nav{margin-top:15px;padding-top:11px;border-top:1px solid var(--line);gap:22px}
  .consumer-flow{padding-top:40px;padding-bottom:65px}
  .consumer-home{padding-top:52px}
  .consumer-care-photo,.consumer-document-photo{margin-left:-24px;width:calc(100% + 48px);border-radius:0}
}
@media(max-width:390px){
  .customer-surface .shell{padding-left:16px;padding-right:16px}
  .customer-surface .brand{font-size:21px;gap:10px}
  .customer-surface .brand-logo{width:36px;height:36px}
  .customer-surface .brand small{font-size:16px}
  .customer-surface .site-header nav{font-size:16px;gap:20px}
  .consumer-flow{padding-top:33px}
  .consumer-home{padding-top:45px}
  .consumer-hero h1,.consumer-page-head h1{font-size:32px}
  .consumer-form,.consumer-state{padding:23px 20px}
  .consumer-hero .consumer-primary{max-width:none}
  .consumer-care-photo,.consumer-document-photo{margin-left:-16px;width:calc(100% + 32px)}
  .consumer-process{padding:8px 18px}
  .consumer-process li{grid-template-columns:44px minmax(0,1fr);gap:14px}
  .consumer-process-number{width:44px;height:44px;font-size:20px}
  .consumer-process li:not(:last-child):after{left:21px;top:63px}
  .consumer-document-list li{grid-template-columns:1fr;gap:2px}
  .consumer-guide-note{padding:21px 20px}
}
@media(max-width:480px){.consumer-related{grid-template-columns:1fr}.consumer-next-path a{width:100%}}
@media(min-width:681px){.customer-surface .footer-inner nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Blue conveys selection; white and light gray keep reading surfaces quiet. */
.customer-surface .status-card:hover,.customer-surface .status-card.is-active{background:var(--surface-warm);border-color:#2457d6}
.customer-surface .case-list .case-card:hover,.customer-surface .soft-empty{background:var(--surface-quiet)}
.customer-surface .step-number,.customer-surface .guidance-panel,.customer-surface .preview-note{background:var(--surface-warm);color:var(--warm-ink)}
.customer-surface .pill{background:var(--surface-warm);color:var(--warm-ink)}
.customer-surface .notice:not(.notice-success):not(.notice-error){background:var(--surface-quiet);border-color:#d9dee7;color:var(--navy)}
.customer-surface .button-secondary{border-color:#aeb7c5;background:#fff}
.customer-surface .button-secondary:hover{background:#eef3ff}
.customer-surface .case-contact a,.customer-surface .section-head a,.customer-surface .filter .reset-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 15px;border:1px solid #bcc6d3;border-radius:9px;background:#fff;text-decoration:none;line-height:1.5;white-space:normal}
@media(prefers-reduced-motion:reduce){.consumer-primary,.consumer-secondary{transition:none}}
.case-info summary{font-size:18px;font-weight:750;cursor:pointer;min-height:44px;display:flex;align-items:center}.case-info[open] summary{margin-bottom:16px}.customer-surface .intake-panel{margin-bottom:40px}@media(max-width:390px){.intake-panel{padding:22px!important}}

/* Optional guidance stays below the main journey and never competes with submission. */
.customer-surface .coverage-feature{margin:40px 0;padding:30px;border:1px solid var(--line);border-radius:16px;background:#f5f6f8;color:#18212f}
.customer-surface .coverage-feature .coverage-kicker,.customer-surface .coverage-feature .coverage-note{color:#566273}
.customer-surface .coverage-feature .coverage-highlight{background:linear-gradient(transparent 65%,#ffd65a 65%,#ffd65a 95%,transparent 95%)}
.customer-surface .coverage-feature a{background:#fff;border:1px solid #a9b9d1;color:#2457d6;min-height:56px}
.customer-surface .coverage-feature a:hover{background:#eef3ff;border-color:#2457d6}
.customer-surface .coverage-feature a:focus-visible{outline:3px solid #2457d6;outline-offset:3px}
.customer-surface .site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 4px}
.customer-surface .site-header nav a[aria-current=page]{color:#2457d6;text-decoration:underline;text-underline-offset:7px}
.help-hub-channels{padding:34px 0;border-bottom:1px solid var(--line)}
.help-hub h2{font-size:25px;line-height:1.4;letter-spacing:-.035em;margin:0 0 15px;color:#18212f}
.help-hub-channels>p{font-size:18px;color:#566273;margin:0 0 24px}
.help-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.help-channel-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;min-height:128px;padding:22px;border:1px solid #becbdf;border-radius:12px;color:#2457d6;background:#fff;text-decoration:none}
.help-channel-link:hover{background:#eef3ff;border-color:#2457d6;text-decoration:none}
.help-channel-link strong{font-size:20px;line-height:1.4;word-break:keep-all}
.help-channel-link span{font-size:17px;line-height:1.6;color:#566273;word-break:keep-all}
.help-hub-channels>.consumer-text-link{margin:3px 8px 3px 0}
.help-hub-faq{padding-top:38px}
@media(max-width:540px){.help-channel-grid{grid-template-columns:1fr}.help-channel-link{min-height:108px}.help-hub h2{font-size:23px}.customer-surface .coverage-feature{padding:25px 22px}}
