/* GiveRadar api-pages — shared stylesheet extracted from per-page inline <style>
   so the browser caches it once across these pages instead of re-downloading. */

/* ===== Charity data API (seo_charity_data_api) ===== */
.v5-api h1,.v5-api h2,.v5-api h3{color:#282C33}
  :where(.v5-api) a{color:#0E827A}
  :where(.v5-api) a:where(:hover){color:#0C6963}
  .gr-foot{margin-top:0}

  .api-sec{max-width:1180px;margin:0 auto;padding:80px 32px 0}
  .api-h2{margin:0;max-width:820px;font-size:clamp(28px,6vw,34px);line-height:1.14;letter-spacing:-0.03em;font-weight:700;text-wrap:balance}
  .api-h3{margin:34px 0 0;font-size:20px;line-height:1.3;letter-spacing:-0.02em;font-weight:700}
  .api-p{margin:16px 0 0;max-width:820px;font-size:16px;line-height:1.75;color:#464A52}
  .api-p-wide{max-width:none}
  .api-p code,.api-li code,.api-card code{font-size:14px;background:#F4F5F7;border:1px solid #E4E6EA;border-radius:6px;padding:2px 6px;color:#282C33}

  .api-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
  .hub-secbtn{transition:border-color .16s ease}
  .hub-secbtn:hover{border-color:#0E827A !important}

  /* hero: copy left, code right */
  .api-hero{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}
  @media(min-width:1024px){ .api-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center} }

  /* stats strip: hairline sits inside the 1180 container, like the hubs */
  .api-stats{background:#F2F8F6}
  .api-stats > div{max-width:1180px;margin:0 auto;padding:0 32px}
  .api-statband{border-top:1px solid #DCE7E4;padding:2rem 0 2.25rem;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}
  @media(min-width:768px){ .api-statband{grid-template-columns:repeat(4,1fr);gap:0} .api-statband > div + div{border-left:1px solid #DCE7E4;padding-left:26px} .api-statband > div{padding-right:22px} }
  .api-statnum{font-size:clamp(24px,5vw,30px);font-weight:800;color:#282C33;letter-spacing:-0.025em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
  .api-statlbl{margin-top:10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#63676F;line-height:1.3}

  /* endpoint table */
  .api-tblwrap{margin-top:28px;border:1px solid #E4E6EA;border-radius:16px;background:#fff;overflow-x:auto}
  .api-tbl{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px}
  .api-tbl th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#282C33;
              background:#F4F5F7;padding:11px 16px;border-bottom:1px solid #E4E6EA;white-space:nowrap}
  .api-tbl td{padding:12px 16px;border-bottom:1px solid #EFEFF1;color:#464A52;vertical-align:top}
  .api-tbl tr:last-child td{border-bottom:0}
  .api-tbl tr:hover td{background:#FAFBFB}
  .api-tbl td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;color:#282C33;white-space:nowrap}

  /* code block */
  .api-code{background:#052A27;border-radius:16px;padding:22px 24px;overflow-x:auto}
  .api-code pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.65;color:#D7E7E3;white-space:pre}
  .api-code .k{color:#9AE6DA}
  .api-code .s{color:#E8A075}
  .api-codecap{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#63676F}

  /* two-column: prose left, code right */
  .api-split{display:grid;grid-template-columns:1fr;gap:28px;margin-top:30px;align-items:start}
  @media(min-width:1024px){ .api-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px} }
  .api-split .api-p{margin-top:0;max-width:none}
  .api-split .api-p + .api-p{margin-top:16px}

  /* feature boxes (Inside a response / Access / Before you build) */
  .api-boxes{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
  @media(min-width:768px){ .api-boxes-3{grid-template-columns:repeat(3,1fr)} .api-boxes-2{grid-template-columns:repeat(2,1fr)} }
  .api-box{background:#fff;border:1px solid #E4E6EA;border-radius:16px;padding:24px 24px 22px;transition:border-color .15s ease,background-color .15s ease}
  .api-box:hover{border-color:#0E827A;background:#F4FAF8}
  .api-boxhead{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center}
  .api-boxic{width:44px;height:44px;border-radius:12px;background:#E8F2F7;color:#1F5575;display:flex;align-items:center;justify-content:center}
  .api-boxhead .tag{margin-bottom:1px;line-height:1.1}
  .api-box h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-0.01em;color:#282C33}
  .api-box p{margin:14px 0 0;font-size:15px;line-height:1.65;color:#464A52}
  .api-box .tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0C6963;background:#E9F3F1;border-radius:7px;padding:3px 9px}
  .api-box .tag-warm{color:#A5491B;background:#FBEDE4}

  /* constraints list: icon in front, hairline between items */
  .api-nolist{margin-top:26px;display:grid;gap:22px}
  .api-noitem{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px;align-items:start}
  .api-noic{width:34px;height:34px;border-radius:50%;background:#FBEDE4;color:#A5491B;display:flex;align-items:center;justify-content:center;margin-top:1px}
  .api-noitem p{margin:0;font-size:15.5px;line-height:1.65;color:#464A52}
  .api-noitem strong{color:#282C33;font-weight:800}
  @media(max-width:767px){ .api-nolist{gap:18px} .api-noitem{column-gap:13px;grid-template-columns:30px minmax(0,1fr)} .api-noic{width:30px;height:30px} }

  /* build cards */
  .api-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
  @media(min-width:768px){ .api-grid{grid-template-columns:repeat(2,1fr)} }
  .api-card{background:#fff;border:1px solid #E4E6EA;border-radius:16px;padding:22px 24px;transition:border-color .15s ease,background-color .15s ease}
  .api-card:hover{border-color:#0E827A;background:#F4FAF8}
  .api-card .lbl{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#A5491B}
  .api-card h3{margin:5px 0 0;font-size:17px;font-weight:700;letter-spacing:-0.01em}
  .api-card p{margin:8px 0 0;font-size:15px;line-height:1.65;color:#464A52}

  /* Pro CTA band (dark, same ground as the closing band) */
  .api-procta{margin-top:80px}
  .api-procta > div{background:#052A27}
  .api-procta .inner{max-width:1180px;margin:0 auto;padding:64px 32px 68px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}
  @media(min-width:1024px){ .api-procta .inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px} }
  .api-procta h2{margin:0;font-size:clamp(26px,5.5vw,34px);line-height:1.14;letter-spacing:-0.03em;font-weight:700;color:#fff;text-wrap:balance}
  .api-procta p{margin:16px 0 0;font-size:16.5px;line-height:1.65;color:#B8BCC2}
  .api-prolist{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}
  .api-prolist li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.6;color:#D7E7E3}
  .api-prolist .gr-svg{color:#7FE0B4}
  .api-procard{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:26px 26px 24px}
  .api-procard .plan{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#E8A075}
  .api-procard .price{margin-top:10px;font-size:34px;font-weight:800;letter-spacing:-0.03em;color:#fff;line-height:1}
  .api-procard .price span{font-size:15px;font-weight:600;color:#B8BCC2;letter-spacing:0}
  .api-procard ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:9px}
  .api-procard li{font-size:14.5px;line-height:1.55;color:#D7E7E3;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px}
  .api-procard .gr-svg{color:#7FE0B4}
  .api-probtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}

  /* mid CTA (light) */
  .api-midcta{background:#F2F8F6;margin-top:80px}
  .api-midcta > div{max-width:1180px;margin:0 auto;padding:56px 32px 60px;text-align:center}
  .api-midcta h2{margin:0 auto;max-width:720px;font-size:clamp(24px,5vw,30px);line-height:1.18;letter-spacing:-0.03em;font-weight:700;text-wrap:balance}
  .api-midcta p{margin:14px auto 0;max-width:640px;font-size:16px;line-height:1.7;color:#464A52}
  .api-midbtns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px}

  /* FAQ answers */
  .v5-api .gr-faq-lead{margin:0;font-size:15.5px;line-height:1.7;color:#282C33;font-weight:600}
  .v5-api .gr-faq-more{margin:14px 0 0;font-size:15px;line-height:1.7;color:#464A52}

  @media(max-width:767px){
    .v5-api section:not(.v5-bleed){padding-left:20px !important;padding-right:20px !important;padding-top:44px !important}
    .v5-api section.v5-bleed > div{padding-left:20px !important;padding-right:20px !important}
    .v5-api .cats-hero > div{padding:1.75rem 20px 26px !important}
    .v5-api h1{font-size:31px !important}
    .api-h2{font-size:25px !important}
    .api-h3{font-size:18px !important}
    .api-stats > div{padding-left:20px !important;padding-right:20px !important}
    .api-statband{padding:1.5rem 0 1.75rem}
    .api-midcta{margin-top:44px}
    .api-midcta > div{padding:40px 20px 44px}
    .api-procta{margin-top:44px}
    .api-procta .inner{padding:44px 20px 48px;gap:26px}
    .api-btns,.api-midbtns,.api-probtns{flex-direction:column}
    .api-btns .gr-trustbtn,.api-midbtns .gr-trustbtn,.api-probtns .gr-trustbtn{width:100%;justify-content:center;text-align:center}
    .api-code{padding:18px 16px}
    .api-code pre{font-size:12.5px}
  }

/* ===== Charity dataset (seo_charity_dataset) ===== */
.v5-ds h1,.v5-ds h2,.v5-ds h3{color:#282C33}
  :where(.v5-ds) a{color:#0E827A}
  :where(.v5-ds) a:where(:hover){color:#0C6963}
  .gr-foot{margin-top:0}

  .ds-sec{max-width:1180px;margin:0 auto;padding:80px 32px 0}
  .ds-h2{margin:0;max-width:820px;font-size:clamp(28px,6vw,34px);line-height:1.14;letter-spacing:-0.03em;font-weight:700;text-wrap:balance}
  .ds-h3{margin:34px 0 0;font-size:20px;line-height:1.3;letter-spacing:-0.02em;font-weight:700}
  .ds-p{margin:16px 0 0;max-width:820px;font-size:16px;line-height:1.75;color:#464A52}
  .ds-p-wide{max-width:none}
  .ds-p code,.ds-li code,.ds-card code{font-size:14px;background:#F4F5F7;border:1px solid #E4E6EA;border-radius:6px;padding:2px 6px;color:#282C33}

  .ds-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
  .hub-secbtn{transition:border-color .16s ease}
  .hub-secbtn:hover{border-color:#0E827A !important}

  /* hero: copy left, code right */
  .ds-hero{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}
  @media(min-width:1024px){ .ds-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center} }

  /* stats strip: hairline sits inside the 1180 container, like the hubs */
  .ds-stats{background:#F2F8F6}
  .ds-stats > div{max-width:1180px;margin:0 auto;padding:0 32px}
  .ds-statband{border-top:1px solid #DCE7E4;padding:2rem 0 2.25rem;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}
  @media(min-width:768px){ .ds-statband{grid-template-columns:repeat(4,1fr);gap:0} .ds-statband > div + div{border-left:1px solid #DCE7E4;padding-left:26px} .ds-statband > div{padding-right:22px} }
  .ds-statnum{font-size:clamp(24px,5vw,30px);font-weight:800;color:#282C33;letter-spacing:-0.025em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
  .ds-statlbl{margin-top:10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#63676F;line-height:1.3}

  /* endpoint table */
  .ds-tblwrap{margin-top:28px;border:1px solid #E4E6EA;border-radius:16px;background:#fff;overflow-x:auto}
  .ds-tbl{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px}
  .ds-tbl th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#282C33;
              background:#F4F5F7;padding:11px 16px;border-bottom:1px solid #E4E6EA;white-space:nowrap}
  .ds-tbl td{padding:12px 16px;border-bottom:1px solid #EFEFF1;color:#464A52;vertical-align:top}
  .ds-tbl tr:last-child td{border-bottom:0}
  .ds-tbl tr:hover td{background:#FAFBFB}
  .ds-tbl td:first-child{color:#282C33;white-space:nowrap;width:1%}
  .ds-tbl td:nth-child(3){width:170px}
  .ds-tbl td:nth-child(4){width:190px}
  .ds-tbl td:nth-child(4) a{display:block;white-space:nowrap}
  .ds-tbl td:nth-child(4) a + a{margin-top:4px}
  .ds-tbl td strong{font-weight:800}
  .ds-tbl td code{font-size:13px;background:#F4F5F7;border:1px solid #E4E6EA;border-radius:5px;padding:1px 5px;color:#282C33}

  /* code block */
  .ds-code{background:#052A27;border-radius:16px;padding:22px 24px;overflow-x:auto}
  .ds-code pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.65;color:#D7E7E3;white-space:pre}
  .ds-code .k{color:#9AE6DA}
  .ds-code .s{color:#E8A075}
  .ds-codecap{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#63676F}

  /* two-column: prose left, code right */
  .ds-split{display:grid;grid-template-columns:1fr;gap:28px;margin-top:30px;align-items:start}
  @media(min-width:1024px){ .ds-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px} }
  .ds-split .ds-p{margin-top:0;max-width:none}
  .ds-split .ds-p + .ds-p{margin-top:16px}

  /* feature boxes (Inside a response / Access / Before you build) */
  .ds-boxes{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
  @media(min-width:768px){ .ds-boxes-3{grid-template-columns:repeat(3,1fr)} .ds-boxes-2{grid-template-columns:repeat(2,1fr)} }
  .ds-box{background:#fff;border:1px solid #E4E6EA;border-radius:16px;padding:24px 24px 22px;transition:border-color .15s ease,background-color .15s ease}
  .ds-box:hover{border-color:#0E827A;background:#F4FAF8}
  .ds-boxhead{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center}
  .ds-boxic{width:44px;height:44px;border-radius:12px;background:#E8F2F7;color:#1F5575;display:flex;align-items:center;justify-content:center}
  .ds-boxhead .tag{margin-bottom:1px;line-height:1.1}
  .ds-box h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-0.01em;color:#282C33}
  .ds-box p{margin:14px 0 0;font-size:15px;line-height:1.65;color:#464A52}
  .ds-box .tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0C6963;background:#E9F3F1;border-radius:7px;padding:3px 9px}
  .ds-box .tag-warm{color:#A5491B;background:#FBEDE4}

  /* constraints list: icon in front, hairline between items */
  .ds-nolist{margin-top:26px;display:grid;gap:22px}
  .ds-noitem{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px;align-items:start}
  .ds-noic{width:34px;height:34px;border-radius:50%;background:#FBEDE4;color:#A5491B;display:flex;align-items:center;justify-content:center;margin-top:1px}
  .ds-noitem p{margin:0;font-size:15.5px;line-height:1.65;color:#464A52}
  .ds-noitem strong{color:#282C33;font-weight:800}
  @media(max-width:767px){ .ds-nolist{gap:18px} .ds-noitem{column-gap:13px;grid-template-columns:30px minmax(0,1fr)} .ds-noic{width:30px;height:30px} }

  /* build cards */
  .ds-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
  @media(min-width:768px){ .ds-grid{grid-template-columns:repeat(2,1fr)} }
  .ds-card{background:#fff;border:1px solid #E4E6EA;border-radius:16px;padding:22px 24px;transition:border-color .15s ease,background-color .15s ease}
  .ds-card:hover{border-color:#0E827A;background:#F4FAF8}
  .ds-card .lbl{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#A5491B}
  .ds-card h3{margin:5px 0 0;font-size:17px;font-weight:700;letter-spacing:-0.01em}
  .ds-card p{margin:8px 0 0;font-size:15px;line-height:1.65;color:#464A52}

  /* Pro CTA band (dark, same ground as the closing band) */
  .ds-procta{margin-top:80px}
  .ds-procta > div{background:#052A27}
  .ds-procta .inner{max-width:1180px;margin:0 auto;padding:64px 32px 68px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}
  @media(min-width:1024px){ .ds-procta .inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px} }
  .ds-procta h2{margin:0;font-size:clamp(26px,5.5vw,34px);line-height:1.14;letter-spacing:-0.03em;font-weight:700;color:#fff;text-wrap:balance}
  .ds-procta p{margin:16px 0 0;font-size:16.5px;line-height:1.65;color:#B8BCC2}
  .ds-prolist{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}
  .ds-prolist li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.6;color:#D7E7E3}
  .ds-prolist .gr-svg{color:#7FE0B4}
  .ds-procard{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:26px 26px 24px}
  .ds-procard .plan{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#E8A075}
  .ds-procard .price{margin-top:10px;font-size:34px;font-weight:800;letter-spacing:-0.03em;color:#fff;line-height:1}
  .ds-procard .price span{font-size:15px;font-weight:600;color:#B8BCC2;letter-spacing:0}
  .ds-procard ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:9px}
  .ds-procard li{font-size:14.5px;line-height:1.55;color:#D7E7E3;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px}
  .ds-procard .gr-svg{color:#7FE0B4}
  .ds-probtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}

  /* mid CTA (light) */
  .ds-midcta{background:#F2F8F6;margin-top:80px}
  .ds-midcta > div{max-width:1180px;margin:0 auto;padding:56px 32px 60px;text-align:center}
  .ds-midcta h2{margin:0 auto;max-width:720px;font-size:clamp(24px,5vw,30px);line-height:1.18;letter-spacing:-0.03em;font-weight:700;text-wrap:balance}
  .ds-midcta p{margin:14px auto 0;max-width:640px;font-size:16px;line-height:1.7;color:#464A52}
  .ds-midbtns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px}

  /* FAQ answers */
  .v5-ds .gr-faq-lead{margin:0;font-size:15.5px;line-height:1.7;color:#282C33;font-weight:600}
  .v5-ds .gr-faq-more{margin:14px 0 0;font-size:15px;line-height:1.7;color:#464A52}

  @media(max-width:767px){
    .v5-ds section:not(.v5-bleed){padding-left:20px !important;padding-right:20px !important;padding-top:44px !important}
    .v5-ds section.v5-bleed > div{padding-left:20px !important;padding-right:20px !important}
    .v5-ds .cats-hero > div{padding:1.75rem 20px 26px !important}
    .v5-ds h1{font-size:31px !important}
    .ds-h2{font-size:25px !important}
    .ds-h3{font-size:18px !important}
    .ds-stats > div{padding-left:20px !important;padding-right:20px !important}
    .ds-statband{padding:1.5rem 0 1.75rem}
    .ds-midcta{margin-top:44px}
    .ds-midcta > div{padding:40px 20px 44px}
    .ds-procta{margin-top:44px}
    .ds-procta .inner{padding:44px 20px 48px;gap:26px}
    .ds-btns,.ds-midbtns,.ds-probtns{flex-direction:column}
    .ds-btns .gr-trustbtn,.ds-midbtns .gr-trustbtn,.ds-probtns .gr-trustbtn{width:100%;justify-content:center;text-align:center}
    .ds-code{padding:18px 16px}
    .ds-code pre{font-size:12.5px}
  }

/* ==== api_docs.html (moved 2026-08-25) ==== */
/* ---- shared document layout (Terms / Privacy / Methodology / Glossary) ---- */
    html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}
:where(.v5-doc) a{color:#0E827A;text-decoration:none;font-weight:600}
:where(.v5-doc) a:where(:hover){color:#0C6963}
.v5-doc .doc-grid{max-width:1180px;margin:0 auto;padding:44px 32px 8px;display:grid;grid-template-columns:1fr;gap:28px;align-items:start}
}@media(min-width:1024px){ .v5-doc .doc-grid{grid-template-columns:260px minmax(0,1fr);gap:56px;padding-top:52px}
.v5-doc .doc-toc{background:#fff;border:1px solid #E4E6EA;border-radius:16px;padding:18px 18px 14px;min-width:0}
}@media(min-width:1024px){ .v5-doc .doc-toc{position:sticky;top:calc(var(--nav-h,68px) + 20px)}
.v5-doc .doc-toc-cap{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#282C33;margin-bottom:8px}
.v5-doc .doc-toc nav{display:flex;flex-direction:column;gap:2px}
.v5-doc .doc-toc a{display:flex;gap:10px;align-items:baseline;padding:7px 10px;margin:0 -10px;border-radius:9px;font-size:13.5px;font-weight:600;color:#3A3D44;line-height:1.35;transition:color .14s ease,background-color .14s ease}
.v5-doc .doc-toc a .n{font-variant-numeric:tabular-nums;color:#B2B5BA;font-weight:700;min-width:20px}
.v5-doc .doc-toc a:hover{color:#0E827A;background:#F4FAF8}
.v5-doc .doc-toc a.on{color:#0C6963;background:#E9F3F1;font-weight:700}
.v5-doc .doc-toc a.on .n{color:#0E827A}
.v5-doc .doc-body{min-width:0;max-width:760px}
.v5-doc .doc-body > section{scroll-margin-top:calc(var(--nav-h,68px) + 24px)}
.v5-doc .doc-body > section + section{margin-top:44px;padding-top:40px;border-top:1px solid #E4E6EA}
.v5-doc .doc-h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px}
.v5-doc .doc-h2 .n{font-size:13px;font-weight:800;color:#A5491B;font-variant-numeric:tabular-nums}
.v5-doc .doc-h2 h2{font-size:23px;line-height:1.2;letter-spacing:-0.025em;font-weight:700;margin:0;color:#282C33}
.v5-doc .doc-body h3{font-size:17px;line-height:1.3;letter-spacing:-.015em;font-weight:700;color:#282C33;margin:22px 0 8px}
.v5-doc .doc-body p,.v5-doc .doc-body li,.v5-doc .doc-body dd{font-size:15.5px;line-height:1.7;color:#464A52}
.v5-doc .doc-body p+p{margin-top:12px}
.v5-doc .doc-body dt{font-weight:700;color:#282C33;font-size:15.5px;margin-bottom:2px}
.v5-doc .doc-body dl > div + div{margin-top:16px}
.v5-doc .doc-body ul{padding-left:20px}
.v5-doc .doc-body table{width:100%;border-collapse:collapse;font-size:14px}
.v5-doc .doc-body th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#282C33;padding:10px 12px;background:#F4F5F7;border-bottom:1px solid #E4E6EA}
.v5-doc .doc-body td{padding:9px 12px;border-bottom:1px solid #EFEFF1;color:#464A52;vertical-align:top}
.v5-doc .doc-sum{max-width:1180px;margin:0 auto;padding:36px 32px 0}
.v5-doc .doc-sum > div{border:1px solid #E4E6EA;border-radius:16px;background:#F2F3F0;padding:26px 30px}
.v5-doc .doc-meta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:600;color:#63676F}
.v5-doc .doc-meta .gr-svg{color:#A5491B}
.gr-cta-input::placeholder{color:#94979F;opacity:1}
}@media(max-width:1023px){
      /* the TOC becomes a chip strip that reads as the hero band's bottom edge, then sticks */
      .v5-doc .doc-grid{padding-top:0 !important;gap:22px}
.v5-doc .cats-hero > div{padding-bottom:12px !important}
.v5-doc .doc-toc{position:sticky;top:var(--nav-h,66px);z-index:30;border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:1px solid #DCE7E4;
        margin:0 -32px;padding:10px 32px 12px;background:#F2F8F6}
.v5-doc .doc-toc-cap{display:none}
.v5-doc .doc-toc nav{flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:2px}
.v5-doc .doc-toc nav::-webkit-scrollbar{display:none}
.v5-doc .doc-toc a{flex:0 0 auto;white-space:nowrap;margin:0;padding:7px 12px;border:1px solid #E4E6EA;border-radius:999px;background:#fff;font-size:12.5px}
.v5-doc .doc-toc a .n{display:none}
.v5-doc .doc-toc a.on{border-color:#0E827A;background:#E9F3F1}
}@media(max-width:640px){
      .v5-doc > section:not(.v5-bleed), .v5-doc .doc-sum{padding-left:20px !important;padding-right:20px !important}
.v5-doc .doc-body section{padding-left:0 !important;padding-right:0 !important}
.v5-doc .cats-hero > div{padding:1.75rem 20px 26px !important}
.v5-doc .cats-hero nav{margin-bottom:16px !important}
.v5-doc h1{font-size:32px !important;line-height:1.12 !important}
.v5-doc .cats-hero p{font-size:15.5px !important;line-height:1.55 !important}
.v5-doc .doc-toc{margin:0 -20px;padding:10px 20px 12px;width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.v5-doc .doc-sum{padding-top:24px}
.v5-doc .doc-sum > div{padding:18px 16px}
.v5-doc .doc-sum > div > div{grid-template-columns:1fr !important}
.v5-doc .doc-h2 h2{font-size:21px}
.v5-doc .doc-body > section + section{margin-top:32px;padding-top:28px}
.v5-doc .doc-body p,.v5-doc .doc-body li,.v5-doc .doc-body dd{font-size:15px}
.v5-doc section.v5-bleed[data-screen-label="Final CTA"]{margin-top:44px !important}
.v5-doc .gr-cta-pad{padding:3rem 20px 3.25rem !important}
.v5-doc .gr-cta-pad h2{font-size:26px !important}
/* ---- api docs specifics ---- */
    .v5-doc .doc-h2 .n{flex:0 0 auto;white-space:nowrap}
.gr-mono{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}
.apid-hero{display:grid;grid-template-columns:1fr;gap:36px}
}@media(min-width:1024px){ .apid-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:56px;align-items:center}
.apid-sample{background:#fff;border:1px solid #E4E6EA;border-radius:16px;overflow:hidden;min-width:0}
.apid-tabs{display:flex;align-items:center;gap:2px;padding:8px 10px;background:#F5F6F9;border-bottom:1px solid #EEEFF2}
.apid-tab{cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;border-radius:7px;color:#63676F;transition:color .14s ease,background .14s ease}
.apid-tab.on{color:#282C33;background:#fff;border:1px solid #E4E6EA}
.apid-code{font-size:12.5px;line-height:1.75;color:#3A3D44;white-space:pre-wrap;word-break:break-word;padding:16px 18px;min-height:110px;margin:0}
.apid-code .k{color:#0E827A}
.apid-status{display:flex;align-items:center;gap:10px;padding:8px 18px;border-top:1px solid #EEEFF2;border-bottom:1px solid #EEEFF2;background:#FAFBFB;font-size:11.5px;font-weight:700;color:#0B7A3C}
.apid-status .m{color:#94979F;font-weight:600}
.apid-json{font-size:12.5px;line-height:1.7;padding:14px 18px;margin:0;white-space:pre;overflow-x:auto;color:#3A3D44}
.apid-json .key{color:#282C33;font-weight:700}
.apid-json .str{color:#0E827A}
.apid-json .num{color:#B8730F}
.apid-json .p{color:#94979F}
.apid-foot{display:flex;align-items:center;gap:9px;padding:10px 18px;border-top:1px solid #EEEFF2;background:#F2F8F6;font-size:12.5px;color:#3A3D44}
.apid-foot .gr-svg{color:#0E827A}
.apid-code-block{background:#fff;border:1px solid #E4E6EA;border-radius:12px;overflow:hidden;margin-top:14px}
.apid-code-block .hd{padding:8px 16px;background:#F5F6F9;border-bottom:1px solid #EEEFF2;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#63676F}
.apid-code-block pre{margin:0;padding:14px 16px;font-size:12.5px;line-height:1.7;color:#3A3D44;overflow-x:auto;white-space:pre}
.apid-method{font-size:11px;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:6px}
.apid-get{color:#0B7A3C;background:#E9F8F1}
.apid-post{color:#B8730F;background:#FBF3E0}
.apid-pro{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;color:#0C6963;background:#E9F3F1}
.apid-inl{font-size:12.5px;padding:1px 6px;border-radius:5px;background:#F4F5F7;border:1px solid #E4E6EA;color:#282C33}
.apid-params{display:grid;grid-template-columns:120px 90px 1fr;border:1px solid #E4E6EA;border-radius:12px;overflow:hidden;margin:14px 0 0}
.apid-params > div{padding:10px 14px;font-size:13px;line-height:1.5;color:#464A52;border-bottom:1px solid #EFEFF1}
.apid-params > div.h{background:#F4F5F7;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#282C33;border-bottom:1px solid #E4E6EA}
.apid-params > div.pn{color:#0C6963;font-weight:600}
.apid-params > div:nth-last-child(-n+3){border-bottom:0}
.apid-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 14px;border-radius:11px;background:#F2F8F6;border:1px solid #D2E8E3;font-size:13px;line-height:1.55;color:#3A3D44}
.apid-note .gr-svg{color:#0E827A;flex:0 0 auto;margin-top:2px}
.apid-limits{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 14px}
}@media(min-width:640px){.apid-limits{grid-template-columns:repeat(3,1fr)}
.apid-limit{background:#fff;border:1px solid #E4E6EA;border-radius:12px;padding:14px 16px}
.apid-limit.pro{border:2px solid #12A150;background:#F0FAF4}
.apid-limit .n{font-size:24px;font-weight:800;letter-spacing:-0.02em;color:#282C33;font-variant-numeric:tabular-nums}
.apid-limit .n small{font-size:12px;font-weight:600;color:#63676F;margin-left:4px}
.apid-limit .l{font-size:12.5px;font-weight:600;color:#63676F;margin-top:2px}
.apid-errs{border:1px solid #E4E6EA;border-radius:12px;overflow:hidden}
.apid-errs > div{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid #EFEFF1}
.apid-errs > div:last-child{border-bottom:0}
.apid-errs > div > span{padding:10px 14px;font-size:13.5px;color:#464A52;line-height:1.5}
.apid-errs > div > span:first-child{font-weight:700;color:#B6483F;background:#FAFBFB}
.apid-mr{display:grid;grid-template-columns:1fr;gap:10px}
}@media(min-width:768px){.apid-mr{grid-template-columns:1fr 1fr}
.apid-mr > div{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #E4E6EA;border-radius:11px;background:#fff;color:#282C33;font-size:13px;flex-wrap:wrap}
.apid-mr > div .gr-svg{color:#A5491B;flex:0 0 auto}
.apid-mr > div code{color:#0C6963;font-size:12.5px;word-break:break-all}
.apid-mr > div small{color:#63676F;font-size:12.5px;margin-left:auto;text-align:right}
}@media(max-width:1023px){ .apid-sample-wrap{display:none}
}@media(max-width:640px){
      .apid-params{grid-template-columns:92px 84px 1fr}
.apid-params > div{padding:9px 8px;font-size:12.5px}
.apid-params > div.h{font-size:10px;letter-spacing:.03em}
.apid-mr > div small{margin-left:0;text-align:left;flex-basis:100%}
.v5-doc .apid-hero-btns .gr-trustbtn,.v5-apid section.v5-bleed[data-screen-label="Final CTA"] .gr-trustbtn{width:100%;justify-content:center}
.v5-apid section.v5-bleed[data-screen-label="Final CTA"] > div{padding:3rem 20px 3.25rem !important}
.v5-apid section.v5-bleed[data-screen-label="Final CTA"] h2{font-size:26px !important}
.v5-doc .doc-body h2.gr-mono{font-size:14.5px !important;word-break:normal !important;overflow-wrap:anywhere}

}/* ==== api_pricing.html (moved 2026-08-25) ==== */
:where(.v5-apip) a{color:#0E827A}
.apip-plans{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}
@media(min-width:768px){ .apip-plans{grid-template-columns:1fr 1fr 1fr;gap:14px}
.apip-plans > div{padding:22px 20px !important}
}@media(min-width:1024px){ .apip-plans{gap:18px}
.apip-plans > div{padding:32px 30px !important}
.apip-inc{display:grid;grid-template-columns:1fr;gap:18px}
}@media(min-width:768px){ .apip-inc{grid-template-columns:repeat(3,1fr)}
.apip-2col{display:grid;grid-template-columns:1fr;gap:32px}
}@media(min-width:900px){ .apip-2col{grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:start}
/* Pro / Ent. column: green frame (top on the header, sides down every cell, bottom on the last row),
       bolder check, bolder header. One green (#12A150 family), no fill heavier than the tint. */
    .apip-paid{border-left:2px solid #12A150 !important;border-right:2px solid #12A150 !important;background:#F0FAF4}
.apip-paid-head{border-top:2px solid #12A150;font-weight:900 !important;font-size:13px !important}
.apip-ftable:last-child .apip-paid{border-bottom:2px solid #12A150}
.apip-check svg{stroke-width:3}
.apip-ftable{display:grid;grid-template-columns:1fr 72px 96px}
}@media(min-width:640px){ .apip-ftable{grid-template-columns:1fr 110px 150px}
}@media(max-width:640px){ .v5-apip section:not(.v5-bleed){padding-left:20px !important;padding-right:20px !important}
.apip-sec:hover{border-color:#0E827A !important}
.apip-plans{margin-top:14px}
}@media(max-width:640px){
      .v5-apip .cats-hero > div{padding:1.75rem 20px 26px !important}
.v5-apip .cats-hero nav{margin-bottom:16px !important}
.v5-apip h1{font-size:32px !important}
.v5-apip .cats-hero p{font-size:15.5px !important;line-height:1.55 !important}
.v5-apip .cats-hero .gr-trustbtn{width:100%;justify-content:center}
.apip-plans{gap:14px !important;margin-top:18px}
.apip-note{white-space:normal !important;text-align:left !important;align-items:flex-start !important}
.apip-pro{margin-top:10px}
.apip-inc{gap:12px !important}
.v5-apip .apip-inc > div{padding:18px !important}
.v5-apip .apip-2col{gap:20px !important}
.v5-apip .apip-2col h2{font-size:26px !important}
.v5-apip .rounded-full.py-3{border-radius:14px !important;text-align:left;justify-content:flex-start;padding:12px 14px !important}
.v5-apip .rounded-full.py-3 span:last-child{font-size:13px !important}
.v5-apip section{padding-top:40px !important}
.v5-apip .cats-hero{padding-top:0 !important}
.v5-apip .flex.items-center.justify-center.gap-2.5.mt-\[22px\]{margin-top:16px !important}
.v5-apip section.v5-bleed[data-screen-label="Final CTA"]{margin-top:44px !important}
.v5-apip section.v5-bleed[data-screen-label="Final CTA"] > div{padding-top:3rem !important;padding-bottom:3.25rem !important}
.v5-apip section.v5-bleed[data-screen-label="Final CTA"] h2{font-size:26px !important}
.v5-apip section.v5-bleed[data-screen-label="Final CTA"] .gr-trustbtn{width:100%;justify-content:center}

}/* ==== seo_mcp_server.html (moved 2026-08-25) ==== */
.v5-mcp h1,.v5-mcp h2,.v5-mcp h3{color:#282C33}
:where(.v5-mcp) a{color:#0E827A}
:where(.v5-mcp) a:where(:hover){color:#0C6963}
.mcp-sec{max-width:1180px;margin:0 auto;padding:80px 32px 0}
.mcp-h2{margin:0;max-width:820px;font-size:clamp(28px,6vw,34px);line-height:1.14;letter-spacing:-0.03em;font-weight:700;text-wrap:balance}
.mcp-p{margin:16px 0 0;max-width:820px;font-size:16px;line-height:1.75;color:#464A52}
.mcp-p-wide{max-width:none}
.mcp-p code,.mcp-tbl code,.mcp-box code{font-size:14px;background:#F4F5F7;border:1px solid #E4E6EA;border-radius:6px;padding:2px 6px;color:#282C33}
.mcp-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
/* hero: copy left, config right */
  .mcp-hero{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}
@media(min-width:1024px){ .mcp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.mcp-herofoot{margin:22px 0 0;font-size:14.5px;line-height:1.65;color:#63676F}
.mcp-herofoot code{font-size:13px;background:#fff;border:1px solid #DCE7E4;border-radius:6px;padding:2px 6px;color:#282C33}
/* stats strip */
  .mcp-stats{background:#F2F8F6}
.mcp-stats > div{max-width:1180px;margin:0 auto;padding:0 32px}
.mcp-statband{border-top:1px solid #DCE7E4;padding:2rem 0 2.25rem;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}
}@media(min-width:768px){ .mcp-statband{grid-template-columns:repeat(4,1fr);gap:0}
.mcp-statband > div + div{border-left:1px solid #DCE7E4;padding-left:26px}
.mcp-statband > div{padding-right:22px}
.mcp-statnum{font-size:clamp(24px,5vw,30px);font-weight:800;color:#282C33;letter-spacing:-0.025em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.mcp-statlbl{margin-top:10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#63676F;line-height:1.3}
/* tables */
  .mcp-tblwrap{margin-top:28px;border:1px solid #E4E6EA;border-radius:16px;background:#fff;overflow-x:auto}
.mcp-tbl{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px}
.mcp-tbl th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#282C33;
               background:#F4F5F7;padding:11px 16px;border-bottom:1px solid #E4E6EA;white-space:nowrap}
.mcp-tbl td{padding:12px 16px;border-bottom:1px solid #EFEFF1;color:#464A52;vertical-align:top}
.mcp-tbl tr:last-child td{border-bottom:0}
.mcp-tbl tr:hover td{background:#FAFBFB}
.mcp-tbl td strong{color:#282C33;font-weight:800}
.mcp-tbl td code{font-size:13px;background:#F4F5F7;border:1px solid #E4E6EA;border-radius:5px;padding:1px 5px;color:#282C33}
.mcp-tbl-tier td:first-child{color:#282C33;white-space:nowrap;width:1%}
.mcp-tbl-tier td:nth-child(2){width:200px;white-space:nowrap}
.mcp-tbl-disc td:first-child{width:330px}
.mcp-tbl-disc td:first-child code{white-space:nowrap}
/* code block */
  .mcp-code{background:#052A27;border-radius:16px;padding:22px 24px;overflow-x:auto}
.mcp-code pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.65;color:#D7E7E3;white-space:pre}
.mcp-code .k{color:#9AE6DA}
.mcp-code .s{color:#E8A075}
.mcp-codecap{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#63676F}
/* two-column: prose left, code right */
  .mcp-split{display:grid;grid-template-columns:1fr;gap:28px;margin-top:30px;align-items:start}
}@media(min-width:1024px){ .mcp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
.mcp-split .mcp-p{margin-top:0;max-width:none}
.mcp-split .mcp-p + .mcp-p{margin-top:16px}
/* tool boxes */
  .mcp-boxes{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
}@media(min-width:768px){ .mcp-boxes-2{grid-template-columns:repeat(2,1fr)}
.mcp-box{background:#fff;border:1px solid #E4E6EA;border-radius:16px;padding:24px 24px 22px;transition:border-color .15s ease,background-color .15s ease}
.mcp-box:hover{border-color:#0E827A;background:#F4FAF8}
.mcp-boxhead{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center}
.mcp-boxic{width:44px;height:44px;border-radius:12px;background:#E8F2F7;color:#1F5575;display:flex;align-items:center;justify-content:center}
.mcp-boxhead .tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:1px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
                     color:#0C6963;background:#E9F3F1;border-radius:7px;padding:3px 9px;line-height:1.1}
.mcp-box h3{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;letter-spacing:-0.01em;color:#282C33}
.mcp-box p{margin:14px 0 0;font-size:15px;line-height:1.65;color:#464A52}
/* constraints list: icon in front, no rules between items */
  .mcp-nolist{margin-top:26px;display:grid;gap:22px}
.mcp-noitem{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px;align-items:start}
.mcp-noic{width:34px;height:34px;border-radius:50%;background:#FBEDE4;color:#A5491B;display:flex;align-items:center;justify-content:center;margin-top:1px}
.mcp-noitem p{margin:0;font-size:15.5px;line-height:1.65;color:#464A52}
.mcp-noitem strong{color:#282C33;font-weight:800}
}@media(max-width:767px){ .mcp-nolist{gap:18px}
.mcp-noitem{column-gap:13px;grid-template-columns:30px minmax(0,1fr)}
.mcp-noic{width:30px;height:30px}
/* Pro band (dark, same ground as the closing band) */
  .mcp-procta{margin-top:80px}
.mcp-procta > div{background:#052A27}
.mcp-procta .inner{max-width:1180px;margin:0 auto;padding:64px 32px 68px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}
}@media(min-width:1024px){ .mcp-procta .inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}
.mcp-procta h2{margin:0;font-size:clamp(26px,5.5vw,34px);line-height:1.14;letter-spacing:-0.03em;font-weight:700;color:#fff;text-wrap:balance}
.mcp-procta p{margin:16px 0 0;font-size:16.5px;line-height:1.65;color:#B8BCC2}
.mcp-procta p code{font-size:14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:6px;padding:2px 6px;color:#D7E7E3}
.mcp-prolist{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.mcp-prolist li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.6;color:#D7E7E3}
.mcp-prolist .gr-svg{color:#7FE0B4}
.mcp-procard{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:26px 26px 24px}
.mcp-procard .plan{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#E8A075}
.mcp-procard .price{margin-top:10px;font-size:34px;font-weight:800;letter-spacing:-0.03em;color:#fff;line-height:1}
.mcp-procard .price span{font-size:15px;font-weight:600;color:#B8BCC2;letter-spacing:0}
.mcp-procard ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:9px}
.mcp-procard li{font-size:14.5px;line-height:1.55;color:#D7E7E3;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px}
.mcp-procard .gr-svg{color:#7FE0B4}
.mcp-probtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
/* FAQ answers */
  .v5-mcp .gr-faq-lead{margin:0;font-size:15.5px;line-height:1.7;color:#282C33;font-weight:600}
.v5-mcp .gr-faq-more{margin:14px 0 0;font-size:15px;line-height:1.7;color:#464A52}
}@media(max-width:767px){
    .v5-mcp section:not(.v5-bleed){padding-left:20px !important;padding-right:20px !important;padding-top:44px !important}
.v5-mcp section.v5-bleed > div{padding-left:20px !important;padding-right:20px !important}
.v5-mcp .cats-hero > div{padding:1.75rem 20px 26px !important}
.v5-mcp h1{font-size:31px !important}
.mcp-h2{font-size:25px !important}
.mcp-stats > div{padding-left:20px !important;padding-right:20px !important}
.mcp-statband{padding:1.5rem 0 1.75rem}
.mcp-procta{margin-top:44px}
.mcp-procta .inner{padding:44px 20px 48px;gap:26px}
.mcp-btns,.mcp-probtns{flex-direction:column}
.mcp-btns .gr-trustbtn,.mcp-probtns .gr-trustbtn{width:100%;justify-content:center;text-align:center}
.mcp-code{padding:18px 16px}
.mcp-code pre{font-size:12.5px}
}