/* Site layout. The checker keeps its existing result and screenshot styles. */
:root { --paper:#faf8f2; --line:#d4d9ce; --soft:#eef1e6; }
html { scroll-padding-top:24px; }
body { background:var(--paper); }
main { padding-bottom:16px; }
p { overflow-wrap:break-word; }
h2, h3 { text-wrap:balance; }
a { text-underline-offset:4px; }
button, .button-link { touch-action:manipulation; }
.site-header { flex-wrap:wrap; padding:24px 0; gap:20px; }
.brand { font-size:1.25rem; letter-spacing:-.4px; gap:11px; }
.brand-mark { width:52px; height:52px; border-radius:16px 16px 16px 4px; }
.brand-caption { font-size:.8125rem; }
.site-nav { display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
.site-nav a { display:flex; align-items:center; min-height:48px; padding:10px 13px; border-radius:8px; text-decoration:none; font-size:1rem; font-weight:700; }
.site-nav a:hover { background:#e9ede2; text-decoration:underline; }
.site-nav a[aria-current="page"] { background:var(--teal); color:white; }
.eyebrow { font-size:.8125rem; letter-spacing:1.7px; margin-bottom:18px; }
.button-link { display:inline-flex; align-items:center; justify-content:center; gap:12px; text-decoration:none; }
.secondary { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:12px 20px; border:1px solid #738377; border-radius:8px; color:var(--teal); background:white; font-weight:700; text-align:center; }
.secondary:hover { background:var(--soft); }
.small-note, .source-note, .scope-note { font-size:1rem; line-height:1.55; color:var(--muted); }
.small-note { margin:12px 0 0; }
.source-note { margin:20px 0 32px; }
.source-note a { text-decoration-thickness:1px; }
.welcome { display:grid; grid-template-columns:1.15fr 1fr; gap:80px; align-items:center; padding:72px 0 60px; }
.welcome h1 { font-size:clamp(3rem,5vw,4.35rem); letter-spacing:-2px; margin-bottom:24px; }
.welcome .lead { max-width:470px; }
.welcome .primary { margin-top:30px; min-height:58px; padding:16px 24px; }
.pause-card { position:relative; padding:34px; background:#eaf0e3; border:1px solid #c6d1bd; border-radius:20px 20px 20px 5px; }
.pause-card .eyebrow { margin:20px 0 10px; }
.pause-card h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:2rem; margin-bottom:24px; }
.pause-symbol { width:48px; height:48px; border:1px solid #7f9475; border-radius:50%; display:grid; place-items:center; font-size:1.5rem; color:var(--teal); }
.pause-steps { list-style:none; padding:0; margin:0; }
.pause-steps li { display:flex; gap:14px; align-items:flex-start; }
.pause-steps li + li { margin-top:20px; }
.pause-steps li > span { display:grid; place-items:center; flex:0 0 30px; height:30px; background:#fffaf0; border:1px solid #8a9b7f; border-radius:50%; font-size:.9375rem; }
.pause-steps strong { font-size:1.0625rem; }
.pause-steps p { font-size:1rem; margin:2px 0 0; color:#485d4c; }
.section-heading { display:flex; justify-content:space-between; flex-wrap:wrap; align-items:baseline; gap:10px 24px; margin-bottom:24px; }
.section-heading h2 { font-size:1.625rem; margin:0; }
.section-heading p { font-size:1rem; margin:0; color:var(--muted); }
.task-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.task-card { display:flex; flex-direction:column; min-width:0; border:1px solid #c4cdbd; border-radius:12px; background:#fff; padding:28px; text-decoration:none; transition:background .15s, border-color .15s; }
.task-card:hover { background:#f0f4eb; border-color:var(--teal); }
.task-card:hover .card-action { text-decoration:underline; }
.task-icon { display:grid; place-items:center; width:48px; height:48px; border-radius:13px; color:var(--teal); background:#ecf1e7; margin-bottom:22px; }
.task-card h3 { font-size:1.25rem; line-height:1.4; margin:0 0 12px; }
.task-card p { font-size:1.0625rem; color:var(--muted); margin:0 0 24px; }
.card-action { display:flex; justify-content:space-between; gap:12px; align-items:center; margin-top:auto; font-size:1rem; font-weight:700; color:var(--teal); }
.help-card .task-icon { color:#775019; background:#f8eed7; }
.plain-note { display:flex; align-items:baseline; flex-wrap:wrap; gap:6px 16px; padding:24px 0; margin-top:36px; border-top:1px solid var(--line); font-size:1rem; }
.plain-note p { margin:0; flex:1 1 360px; color:var(--muted); }
.page-heading { padding:52px 0 32px; max-width:820px; }
.page-heading h1 { font-size:clamp(2.4rem,4.4vw,3.5rem); letter-spacing:-1.4px; margin-bottom:18px; }
.page-heading .lead { max-width:700px; }
.checker-layout { max-width:760px; margin:auto; }
.checker-heading { text-align:center; padding-bottom:20px; }
.checker-heading .lead { margin:auto; font-size:1.125rem; }
.checker-heading .scope-note { margin:12px 0 0; }
.submission-card { box-shadow:0 5px 25px #233b3108; padding:30px 36px; border-radius:12px; }
.form-intro { margin:0; font-size:1rem; color:var(--muted); }
.channel-question { margin-top:22px; margin-bottom:24px; }
.channel-question legend, label { font-size:1.125rem; }
.step-number { display:inline-grid; place-items:center; width:28px; height:28px; margin-right:6px; background:var(--soft); border:1px solid #8b9b80; border-radius:50%; font-size:.9375rem; vertical-align:middle; flex-shrink:0; }
.option { text-align:center; padding-left:8px; font-size:1.0625rem; }
.option.active { padding-left:7px; }
textarea { min-height:164px; font-size:1.125rem; }
.character-count { font-size:.875rem; margin:4px 0; color:var(--muted); text-align:right; }
.character-count.over-limit { color:#923823; font-weight:700; }
#input-hint { font-size:1rem; margin-bottom:16px; }
.ocr-tools { padding:0 0 10px; }
.ocr-button { background:white; border:1px solid #738377; font-size:1.0625rem; }
.ocr-button:hover { background:var(--soft); }
.screenshot-hint { margin:6px 0 0; color:var(--muted); font-size:.9375rem; }
#ocr-status:empty { margin:0; }
#check-button { font-size:1.125rem; min-height:56px; }
.form-footnote { font-size:.9375rem; }
.checker-limits, #demo-tools { max-width:760px; margin:24px auto 0; padding-top:12px; font-size:1rem; }
.demo-tools summary { font-size:1.0625rem; }
.demo-tools summary span { font-size:1rem; }
.scenario-buttons button { font-size:1rem; min-height:48px; }
.result { margin-top:28px; max-width:900px; }
.result .self-check { margin:0 0 20px; border:0; background:none; padding:12px 0; }
.recovery-link { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 20px; border:1px solid #c9b88f; background:#fcf5e5; padding:20px 24px; border-radius:10px; margin-top:24px; }
.recovery-link a { min-height:44px; display:inline-flex; align-items:center; font-weight:700; }
.trusted-help { margin-top:20px; padding:0 26px; background:white; border:1px solid #96a38d; border-radius:12px; }
.trusted-help > summary { display:list-item; padding:18px 0; min-height:60px; }
.trusted-help > summary h2 { display:inline; font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:1.5rem; }
.trusted-help[open] > summary { border-bottom:1px solid var(--line); }
.trusted-body { padding:4px 0 22px; }
.trusted-intro { margin:16px 0; font-size:1.0625rem; }
.trusted-routes { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.trusted-route { padding:20px; background:#f3f6ee; border:1px solid var(--line); border-radius:10px; }
.trusted-route h3 { font-size:1.125rem; margin:0 0 8px; }
.trusted-route p { margin:0; }
.trusted-request { margin:0 0 14px !important; padding:12px 14px; background:white; border-left:3px solid #829473; font-size:1.0625rem; line-height:1.55; }
.trusted-actions { display:flex; flex-wrap:wrap; gap:10px; }
.trusted-actions button { flex:1 1 180px; }
.request-status { margin:10px 0 0 !important; font-weight:700; }
.request-status:empty { display:none; }
.trusted-route .small-note { margin-top:10px; }
.trusted-limit { margin:18px 0 10px; color:var(--muted); font-size:1rem; }
.no-one-available { border-top:1px solid var(--line); }
.no-one-available > summary { padding:14px 0; min-height:52px; font-size:1.0625rem; color:var(--teal); }
.no-one-body p { margin:0 0 10px; font-size:1rem; }
.helpline-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:16px 0; }
.helpline-option { min-width:0; padding:22px; border:1px solid var(--line); border-radius:10px; background:white; }
.helpline-first { background:#f3f6ee; border-color:#96a38d; }
.helpline-option h3 { font-size:1.25rem; line-height:1.4; margin:0 0 14px; }
.helpline-intro { font-weight:700; color:var(--teal); }
.helpline-call { display:flex; align-items:center; justify-content:center; min-height:52px; padding:12px 10px; margin:16px 0 12px; background:var(--teal); color:white; border:1px solid var(--teal); border-radius:8px; font-size:1.125rem; font-weight:700; text-align:center; text-decoration:none; }
.helpline-call:hover { background:#183c35; text-decoration:underline; }
.helpline-hours span { color:var(--muted); }
.helpline-source { display:inline-block; padding:10px 0; font-size:1rem; }
.no-one-body .helpline-other { margin-top:20px; }
.helpline-stack { display:grid; align-content:start; gap:20px; min-width:0; }
.helpline-stack .helpline-option h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:2rem; margin:0 0 16px; }
.helpline-stack .helpline-option p { font-size:1.0625rem; }
.urgent-step { display:flex; gap:14px; background:#fcf2df; border:1px solid #b99657; border-radius:12px; padding:24px; margin:0 0 36px; }
.urgent-step h2 { font-size:1.25rem; margin:0 0 8px; }
.urgent-step p { margin:0; max-width:900px; }
.recovery-layout { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); align-items:start; gap:54px; }
.recovery-layout h2 { font-size:1.5rem; }
.section-intro { color:var(--muted); margin:10px 0 24px; }
.recovery-options { display:grid; gap:12px; }
.recovery-options details { border:1px solid #96a38d; border-radius:10px; background:white; padding:0 20px; }
.recovery-options summary { padding:18px 0; min-height:62px; line-height:1.45; font-size:1.125rem; }
.recovery-options details[open] summary { border-bottom:1px solid var(--line); }
.detail-body { padding:4px 0 16px; }
.detail-body a { display:block; min-height:48px; padding:10px 0; }
.detail-body .help-steps { margin:8px 0 0; padding-left:22px; }
.detail-body .help-steps li { margin:12px 0; }
.detail-body .help-steps a.help-source { min-height:0; padding:4px 0; }
.help-source.own-advice { font-style:italic; }
.help-summary, .help-choose { margin:12px 0 4px; }
.payment-routes { display:grid; gap:10px; margin:10px 0 4px; }
.payment-routes details { padding:0 16px; }
.payment-routes summary { font-size:1.0625rem; min-height:56px; padding:14px 0; }
.help-form { margin:0 0 20px; }
.help-form .hint { margin:4px 0; }
.hotline-card { background:#eaf0e3; border:1px solid #b7c6a9; border-radius:14px; padding:28px; }
.hotline-card .task-icon { font-size:1.6rem; background:#fff; margin-bottom:18px; }
.hotline-card .eyebrow { margin-bottom:12px; }
.hotline-card h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:2rem; }
.hotline-card p { font-size:1.0625rem; }
.hotline-number { display:block; font-size:clamp(1.8rem,3vw,2.25rem); line-height:1.4; font-weight:700; letter-spacing:-.5px; margin:20px 0; color:var(--teal); }
.hotline-hours span { color:var(--muted); }
.hotline-card .small-note { margin-top:24px; border-top:1px solid #b7c6a9; padding-top:18px; font-size:1rem; }
.follow-through { display:grid; grid-template-columns:1fr 1.3fr; align-items:start; gap:48px; margin-top:48px; padding:32px; background:white; border:1px solid var(--line); border-radius:12px; }
.follow-through h2 { font-size:1.5rem; }
.follow-through p { font-size:1rem; color:var(--muted); }
.today-list { display:grid; gap:16px; }
.today-list label { display:flex; align-items:flex-start; gap:14px; font-size:1.0625rem; font-weight:400; margin:0; cursor:pointer; min-height:48px; }
.today-list input { width:24px; height:24px; margin:4px 0 0; accent-color:var(--teal); flex-shrink:0; }
.caution-note { border-top:0; border-left:4px solid #ab853d; background:#fcf2df; padding:20px 24px; }
.learning-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.lesson-card { background:white; border:1px solid #c4cdbd; border-radius:12px; padding:30px; }
.lesson-number { display:block; color:#647358; font-size:1rem; margin-bottom:16px; letter-spacing:2px; }
.lesson-card h2 { font-size:1.375rem; }
.lesson-card p { color:var(--muted); margin:12px 0 0; }
.lesson-card .lesson-action { border-top:1px solid var(--line); margin-top:20px; padding-top:18px; color:var(--ink); }
.practice-panel { display:grid; grid-template-columns:1fr 1.15fr; gap:48px; padding:34px; border-radius:14px; background:#eaf0e3; border:1px solid #b7c6a9; margin-top:36px; }
.practice-panel h2 { font-family:Georgia,'Times New Roman',serif; font-size:2rem; font-weight:400; }
.practice-panel p { font-size:1.0625rem; }
.practice-panel blockquote { margin:0 0 24px; font-size:1.25rem; line-height:1.6; padding-left:20px; border-left:3px solid #829473; }
.practice-panel .primary { font-size:1rem; }
.practice-panel .small-note { font-size:1rem; }
.sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.page-heading .small-note { margin-top:16px; }
.page-jumps { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 28px; }
.page-jumps a { display:inline-flex; align-items:center; min-height:48px; padding:10px 18px; border:1px solid #738377; border-radius:999px; background:white; color:var(--teal); font-weight:700; text-decoration:none; }
.page-jumps a:hover { background:var(--soft); text-decoration:underline; }
.lesson-card:target, .guide-card:target { outline:3px solid var(--teal); outline-offset:3px; }
.practice-round, .scam-guide { margin-top:56px; }
.practice-round > h2, .scam-guide > h2, .alone-note h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:2rem; }
.practice-round > .eyebrow, .scam-guide > .eyebrow { margin-bottom:12px; }
.practice-list { list-style:none; padding:0; margin:0; display:grid; gap:20px; max-width:760px; }
.practice-item, .practice-done { background:#eaf0e3; border:1px solid #b7c6a9; border-radius:14px; padding:28px; }
.practice-count { margin:0 0 12px; font-size:1rem; font-weight:700; color:var(--muted); }
.practice-message { margin:0 0 20px; padding:18px 20px; background:white; border:1px solid #c4cdbd; border-radius:12px 12px 12px 4px; font-size:1.25rem; line-height:1.6; }
.practice-choices { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:16px; }
.practice-choices button { min-height:56px; font-size:1.0625rem; }
.practice-choices button[aria-pressed="true"] { background:var(--teal); border-color:var(--teal); color:white; }
.practice-choices button[aria-pressed="true"]::before { content:"\2713"; margin-right:8px; }
.practice-feedback { margin:0 0 14px; font-size:1.125rem; font-weight:700; }
.practice-answer { background:white; border:1px solid #96a38d; border-radius:10px; padding:0 20px; }
.practice-answer summary { min-height:56px; padding:16px 0; font-size:1.0625rem; }
.practice-answer[open] summary { border-bottom:1px solid var(--line); }
.practice-verdict { margin:14px 0 8px; font-size:1.125rem; font-weight:700; }
.practice-notes { margin:8px 0; padding-left:22px; }
.practice-notes li { margin:10px 0; }
.practice-quote { font-weight:700; }
/* The words to notice are marked once the answer is open, so the marks do not give it away. */
.practice-quote, .practice-item:has(.practice-answer[open]) .practice-mark { background:#fbe9b7; text-decoration:underline; text-decoration-color:#b98a24; text-decoration-thickness:2px; border-radius:3px; padding:0 2px; }
.practice-do { margin:12px 0 4px; }
.detail-body .practice-do a.help-source { display:inline; min-height:0; padding:0; }
.practice-next { margin-top:16px; min-width:220px; }
.practice-done { max-width:760px; margin-top:20px; }
.practice-done h3 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:1.75rem; margin:0 0 8px; }
.practice-done p { font-size:1.0625rem; }
.scam-guide .help-draft { max-width:760px; margin:0 0 16px; }
.guide-list { max-width:820px; }
.guide-list summary { font-size:1.1875rem; }
.guide-list summary .guide-hook { display:block; margin:4px 0 0 18px; font-size:1rem; line-height:1.5; }
.guide-card h3 { margin:22px 0 6px; font-size:1.0625rem; }
.guide-example { margin:0; padding:14px 18px; background:var(--soft); border-left:3px solid #829473; font-size:1.125rem; line-height:1.6; }
.guide-card .small-note { margin:6px 0 0; }
.guide-signs { list-style:none; padding:0; margin:6px 0; display:flex; flex-wrap:wrap; gap:8px; }
.detail-body .guide-signs a { display:inline-flex; align-items:center; min-height:44px; padding:8px 14px; border:1px solid #96a38d; border-radius:999px; text-decoration:none; }
.detail-body .guide-signs a:hover { background:var(--soft); text-decoration:underline; }
.guide-links { margin-top:22px; padding-top:18px; border-top:1px solid var(--line); }
.detail-body .guide-links .button-link { display:inline-flex; min-height:52px; padding:12px 20px; }
.detail-body a.guide-recover { font-weight:700; margin-top:8px; }
.alone-note { max-width:760px; margin-top:56px; padding:28px; background:#fcf5e5; border:1px solid #c9b88f; border-radius:14px; }
.alone-note p { font-size:1.0625rem; }
.alone-note .hotline-number { margin:12px 0; }
.reading-page { max-width:800px; }
.reading-page > section { padding:8px 0 28px; margin-bottom:24px; border-bottom:1px solid var(--line); }
.reading-page h2 { font-size:1.5rem; }
.result-definitions { display:grid; gap:16px; margin:24px 0; }
.result-definitions > div { border:1px solid #c4cdbd; border-left:4px solid #738377; border-radius:6px; background:white; padding:20px; }
.result-definitions dt { font-weight:700; margin-bottom:8px; }
.result-definitions dd { margin:0; color:var(--muted); }
.site-footer { border-top:1px solid var(--line); margin-top:48px; padding:30px 0 36px; font-size:1rem; flex-wrap:wrap; align-items:start; gap:24px; }
.footer-brand { font-weight:700; font-size:1.125rem; text-decoration:none; }
.site-footer p { margin-top:6px; }
.footer-links { display:grid; gap:6px; }
.footer-links a { display:inline-flex; align-items:center; min-height:44px; }
.footer-note { font-size:.875rem; text-align:right; }
@media (max-width:1100px) {
  .site-header { flex-direction:column; align-items:flex-start; gap:18px; }
  .site-nav { width:100%; }
  .welcome { gap:40px; padding-top:44px; }
  .task-card { padding:24px; }
}
@media (max-width:760px) {
  .wrap { width:calc(100% - 40px); }
  .site-header { padding:20px 0 16px; }
  .site-nav { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
  .site-nav a { justify-content:center; padding:10px 8px; font-size:.9375rem; text-align:center; line-height:1.4; border:1px solid #b5c2ae; }
  .site-nav a[aria-current="page"] { border-color:var(--teal); }
  .welcome { grid-template-columns:1fr; gap:32px; padding:36px 0; }
  .welcome h1 { font-size:3.1rem; }
  .welcome .lead { font-size:1.1875rem; }
  .welcome .primary { margin-top:24px; }
  .pause-card { display:none; }
  .pause-steps li + li { margin-top:16px; }
  .pause-card h2 { font-size:1.75rem; }
  .task-grid, .learning-grid, .recovery-layout, .practice-panel, .follow-through { grid-template-columns:1fr; }
  .task-grid { gap:16px; }
  .task-card { padding:24px; }
  .task-icon { margin-bottom:16px; }
  .task-card p { margin-bottom:18px; }
  .page-heading { padding:32px 0 24px; }
  .page-heading h1 { font-size:2.5rem; }
  .page-heading .lead { font-size:1.125rem; }
  .checker-heading { text-align:left; }
  .submission-card { padding:24px 20px; }
  .channel-options { gap:8px; }
  .channel-question legend, label { font-size:1.0625rem; }
  .option { font-size:1rem; }
  .demo-tools summary span { display:block; margin:2px 0 0 20px; }
  .urgent-step { padding:20px; margin-bottom:28px; }
  .recovery-layout { gap:28px; }
  .hotline-card { padding:24px; }
  .follow-through { padding:24px; gap:24px; margin-top:32px; }
  .learning-grid { gap:16px; }
  .lesson-card { padding:24px; }
  .practice-panel { gap:24px; padding:24px; }
  .practice-panel .button-link { width:100%; }
  .practice-item, .practice-done, .alone-note { padding:20px; }
  .trusted-help { padding:0 18px; }
  .trusted-routes, .helpline-options { grid-template-columns:1fr; }
  .helpline-option { padding:16px; }
  .trusted-route { padding:16px; }
  .trusted-help > summary h2 { font-size:1.3125rem; }
  .practice-message { font-size:1.125rem; padding:14px 16px; }
  .practice-choices { grid-template-columns:1fr; }
  .practice-next, .detail-body .guide-links .button-link { width:100%; }
  .practice-round > h2, .scam-guide > h2, .alone-note h2 { font-size:1.75rem; }
  .site-footer { flex-direction:column; gap:18px; margin-top:32px; }
  .footer-note { text-align:left; }
}
@media (prefers-reduced-motion:reduce) { .task-card { transition:none; } }
@media (forced-colors:active) {
  .task-card, .lesson-card, .site-nav a, .recovery-options details, .hotline-card, .practice-item, .practice-answer, .page-jumps a { border-color:CanvasText; }
  .practice-item:has(.practice-answer[open]) .practice-mark, .practice-quote { background:Mark; color:MarkText; }
  .site-nav a[aria-current="page"] { outline:2px solid Highlight; }
}
@media print {
  body { background:white; color:black; font-size:12pt; }
  .wrap { width:100%; }
  .site-header, .site-footer, .skip-link, #print-plan, .help-form, .page-jumps, .practice-choices, .practice-next { display:none !important; }
  .page-heading { padding:0 0 12pt; }
  .page-heading h1 { font-size:24pt; }
  .recovery-layout, .follow-through { display:block; }
  .urgent-step, .hotline-card, .follow-through, .caution-note, .recovery-options details { background:white; padding:12pt; margin:12pt 0; break-inside:avoid; }
  .payment-routes details { padding:6pt 12pt; margin:6pt 0; }
  .today-list { margin-top:12pt; }
  .source-note { font-size:10pt; }
  a { color:black; }
  a[href^="https:"]::after { content:" (" attr(href) ")"; font-size:9pt; overflow-wrap:anywhere; }
}

/* Short helpline cards keep extra detail one tap away. */
.helpline-details { border-top:1px solid var(--line); margin-top:16px; }
.helpline-details > summary { min-height:48px; padding:12px 0; color:var(--teal); font-size:1rem; }
.helpline-details p { margin:0 0 12px; }
.helpline-stack .helpline-intro, .helpline-footnote { margin:0; }
.helpline-stack .hotline-card { background:white; border-color:var(--line); padding:22px; }
.helpline-stack .hotline-number.helpline-call { color:white; font-size:1.125rem; letter-spacing:normal; margin:16px 0 12px; }
.helpline-stack .helpline-details .small-note { margin:8px 0; padding:0; border:0; }
