:root {
  --gm-ink: #151515;
  --gm-muted: #656762;
  --gm-line: #e5e5e1;
  --gm-soft: #f6f6f3;
  --gm-gold: #9b7d20;
  --gm-max: 1280px;
}

.inner-page-v2 { background: #fff; color: var(--gm-ink); }
.inner-page-v2 .site-header { background: rgba(255,255,255,.92); border-bottom: 1px solid rgba(21,21,21,.08); backdrop-filter: blur(18px); }
.inner-page-v2 .nav-wrap,
.inner-page-v2 .container { width: min(calc(100% - 48px),var(--gm-max)); }
.inner-page-v2 .logo-b3 { width: 84px; }
.inner-page-v2 .logo small { margin-left: 14px; color: #8a8c87; font-size: 11px; font-weight: 550; }
.inner-page-v2 .btn { min-height: 44px; border-radius: 10px; font-weight: 650; }
.inner-page-v2 .eyebrow { margin-bottom: 18px; color: #826a1c; font-size: 12px; font-weight: 750; letter-spacing: .14em; }
.inner-page-v2 .section { padding: 112px 0; }
.inner-page-v2 .section--soft { background: var(--gm-soft); }
.inner-page-v2 .section-title { font-size: clamp(38px,4vw,58px); font-weight: 590; line-height: 1.08; letter-spacing: -.05em; }
.inner-page-v2 .section-head { align-items: end; gap: 80px; margin-bottom: 48px; }
.inner-page-v2 .section-head > p { max-width: 520px; color: var(--gm-muted); font-size: 15px; line-height: 1.8; }
.inner-page-v2 .site-footer { border-top: 1px solid var(--gm-line); background: #fff; }
.inner-page-v2 .footer-brand p { color: var(--gm-muted); }
.inner-page-v2 .toast { border: 1px solid #2f302e; border-radius: 12px; background: #181918; }

/* pricing */
.inner-page-v2 .page-hero.pricing-hero { padding: 100px 0 94px; border-bottom: 1px solid var(--gm-line); background: #fff; text-align: left; }
.inner-page-v2 .pricing-hero .container { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(330px,.6fr); align-items: end; gap: 100px; }
.inner-page-v2 .pricing-hero h1 { max-width: 780px; margin: 0; font-size: clamp(52px,5.4vw,76px); font-weight: 590; line-height: 1.03; letter-spacing: -.06em; }
.inner-page-v2 .pricing-hero > .container > p:last-child { max-width: 430px; margin: 0 0 8px; color: var(--gm-muted); font-size: 17px; line-height: 1.78; }
.inner-page-v2 .pricing-plans { background: var(--gm-soft); }
.inner-page-v2 .pricing-plan-head { align-items: end; margin-bottom: 44px; }
.inner-page-v2 .segmented { padding: 4px; border: 1px solid #e3e4df; border-radius: 12px; background: #eeeeea; }
.inner-page-v2 .segment { min-height: 42px; border-radius: 8px; color: #72746f; }
.inner-page-v2 .segment.is-active { background: #fff; color: #171817; box-shadow: 0 4px 14px rgba(20,21,19,.06); }
.inner-page-v2 .segment span { color: #8b711c; }
.inner-page-v2 .pricing-plan-grid { gap: 18px; }
.inner-page-v2 .plan-card,
.inner-page-v2 .plan-card--enterprise { min-height: 650px; padding: 40px; border: 1px solid #dedfda; border-radius: 20px; background: #fff; color: var(--gm-ink); box-shadow: none; }
.inner-page-v2 .plan-card--enterprise { background: #1a1b1a; color: #fff; }
.inner-page-v2 .plan-card-top { min-height: 145px; }
.inner-page-v2 .plan-kicker { color: #8b711c; font-size: 12px; font-weight: 750; letter-spacing: .1em; }
.inner-page-v2 .plan-card--enterprise .plan-kicker { color: #ceb354; }
.inner-page-v2 .plan-card h2 { margin-top: 18px; font-size: 35px; font-weight: 590; letter-spacing: -.04em; }
.inner-page-v2 .plan-card-top p { max-width: 520px; color: var(--gm-muted); font-size: 14px; line-height: 1.75; }
.inner-page-v2 .plan-card--enterprise .plan-card-top p,
.inner-page-v2 .plan-card--enterprise .plan-price small,
.inner-page-v2 .plan-card--enterprise .plan-features li { color: #b8bab5; }
.inner-page-v2 .plan-badge { border-radius: 999px; background: #f1e7bd; color: #5f4b0c; }
.inner-page-v2 .plan-price { margin: 54px 0 28px; }
.inner-page-v2 .plan-price strong { font-size: 64px; font-weight: 590; letter-spacing: -.055em; }
.inner-page-v2 .plan-price--text strong { font-size: 42px; }
.inner-page-v2 .plan-button { width: 100%; background: #171817; color: #fff; }
.inner-page-v2 .plan-card--enterprise .plan-button { border-color: #fff; background: #fff; color: #171817; }
.inner-page-v2 .plan-divider { border-color: var(--gm-line); }
.inner-page-v2 .plan-card--enterprise .plan-divider { border-color: #363734; }
.inner-page-v2 .plan-card h3 { font-size: 14px; font-weight: 680; }
.inner-page-v2 .plan-features li { padding: 11px 0 11px 24px; color: #555752; font-size: 14px; line-height: 1.55; }
.inner-page-v2 .plan-features li::before { width: 5px; height: 5px; top: 19px; background: #aa8b28; box-shadow: none; }
.inner-page-v2 .pricing-note { margin-top: 24px; color: #8a8c86; }
.inner-page-v2 .pricing-faq-section { background: #fff; }
.inner-page-v2 .faq--pricing { max-width: 900px; }
.inner-page-v2 .faq details { border-color: var(--gm-line); }
.inner-page-v2 .faq summary { padding: 24px 0; font-size: 17px; font-weight: 590; }
.inner-page-v2 .faq details p { max-width: 760px; color: var(--gm-muted); line-height: 1.78; }
.inner-page-v2 .download-band { padding: 70px 76px; border: 0; border-radius: 22px; background: #191a19; color: #fff; }
.inner-page-v2 .download-band p { color: #b9bbb6; }
.inner-page-v2 .download-band .btn { border-color: #fff; background: #fff; color: #171817; }

/* help landing */
.inner-page-v2 .service-note { border-bottom: 1px solid var(--gm-line); background: #fafaf8; }
.inner-page-v2 .service-note .container { min-height: 50px; gap: 12px; color: #73756f; }
.inner-page-v2 .service-note b { color: #826a1c; }
.inner-page-v2 .help-hero { padding: 92px 0 100px; background: #fff; }
.inner-page-v2 .help-hero .container { display: grid; grid-template-columns: minmax(0,.95fr) minmax(420px,.75fr); align-items: end; gap: 110px; }
.inner-page-v2 .help-hero h1 { margin: 0; font-size: clamp(54px,5.4vw,76px); font-weight: 590; line-height: 1.03; letter-spacing: -.06em; }
.inner-page-v2 .help-hero .section-lead { grid-column: 1; max-width: 620px; margin: 24px 0 0; color: var(--gm-muted); font-size: 16px; line-height: 1.78; }
.inner-page-v2 .help-hero .search-box { grid-column: 2; grid-row: 1 / span 3; width: 100%; margin: 0 0 4px; }
.inner-page-v2 .help-hero .search-box::before { left: 20px; color: #777a74; }
.inner-page-v2 .help-hero .search-box input { height: 62px; padding: 0 24px 0 54px; border: 1px solid #dfe0db; border-radius: 13px; background: #f8f8f6; font-size: 14px; box-shadow: none; }
.inner-page-v2 .journey-grid { gap: 16px; }
.inner-page-v2 .journey-card { min-height: 420px; padding: 30px; display: flex; flex-direction: column; border: 1px solid var(--gm-line); border-radius: 18px; box-shadow: none; }
.inner-page-v2 .journey-card > span { color: #8b711c; font-size: 12px; font-weight: 720; }
.inner-page-v2 .journey-card h2 { margin: 32px 0 12px; font-size: 24px; font-weight: 590; line-height: 1.25; letter-spacing: -.025em; }
.inner-page-v2 .journey-card > p { color: var(--gm-muted); font-size: 14px; line-height: 1.7; }
.inner-page-v2 .journey-result { margin: 18px 0 0; padding: 0; border: 0; background: transparent; color: #333532; font-size: 13px; }
.inner-page-v2 .journey-flow { margin-top: 25px; border-top: 1px solid var(--gm-line); }
.inner-page-v2 .journey-flow i { padding: 12px 0; border-bottom: 1px solid var(--gm-line); background: transparent; color: #5b5d58; font-style: normal; font-size: 12px; }
.inner-page-v2 .journey-card .btn { margin-top: auto!important; align-self: flex-start; border: 0; padding: 0; min-height: auto; color: #806718; }
.inner-page-v2 .guide-grid { gap: 16px; }
.inner-page-v2 .guide-card { border-color: var(--gm-line); border-radius: 18px; box-shadow: none; }
.inner-page-v2 .guide-media { height: 180px; border-bottom-color: var(--gm-line); object-fit: cover; }
.inner-page-v2 .guide-media--start { background: #1b1c1b; color: #fff; }
.inner-page-v2 .guide-media--start b { color: #d0b34e; }
.inner-page-v2 .guide-card > span { color: #8b711c; }
.inner-page-v2 .guide-card h3 { font-weight: 590; letter-spacing: -.02em; }
.inner-page-v2 .help-categories { gap: 0; border-top: 1px solid var(--gm-line); }
.inner-page-v2 .help-category { min-height: 280px; padding: 30px 28px 32px 0; border: 0; border-right: 1px solid var(--gm-line); border-bottom: 1px solid var(--gm-line); border-radius: 0; }
.inner-page-v2 .help-category:nth-child(4n) { border-right: 0; }
.inner-page-v2 .help-category:nth-child(n+5) { padding-top: 32px; }
.inner-page-v2 .help-category > span { color: #9a7c20; }
.inner-page-v2 .help-category h2 { margin: 30px 0 20px; font-size: 23px; font-weight: 590; }
.inner-page-v2 .help-category a { padding: 6px 0; color: #646660; }
.inner-page-v2 .help-category:last-child { grid-column: 1 / -1; min-height: 150px; padding-right: 0; display: grid; grid-template-columns: 110px 190px repeat(4,minmax(0,1fr)); align-items: center; gap: 18px; border-right: 0; }
.inner-page-v2 .help-category:last-child h2 { margin: 0; }
.inner-page-v2 .help-category:last-child a { padding: 8px 0; }
.inner-page-v2 .update-grid { gap: 16px; }
.inner-page-v2 .update-card { min-height: 260px; padding: 30px; border-color: var(--gm-line); border-radius: 18px; box-shadow: none; }
.inner-page-v2 .update-card span { color: #8a701c; }
.inner-page-v2 .update-card h3 { margin-top: 70px; font-weight: 590; }

/* documentation */
.inner-page-v2 .docs-layout { grid-template-columns: 220px minmax(0,780px) 190px; gap: 70px; width: min(calc(100% - 48px),var(--gm-max)); margin: 0 auto; padding: 54px 0 110px; }
.inner-page-v2 .docs-sidebar,
.inner-page-v2 .docs-toc { top: 98px; }
.inner-page-v2 .docs-sidebar { padding: 0 26px 0 0; border-right: 1px solid var(--gm-line); }
.inner-page-v2 .docs-sidebar h3 { margin: 0 0 28px; font-size: 18px; }
.inner-page-v2 .docs-group { margin-bottom: 27px; }
.inner-page-v2 .docs-group span { color: #a0a29c; font-size: 10px; letter-spacing: .1em; }
.inner-page-v2 .docs-group a { margin-top: 9px; padding: 7px 10px; border-radius: 7px; color: #6b6d67; font-size: 12px; }
.inner-page-v2 .docs-group a.is-active { background: #f1f1ed; color: #171817; box-shadow: inset 2px 0 #a48728; }
.inner-page-v2 .docs-article { max-width: 780px; padding: 0; }
.inner-page-v2 .docs-article h1 { margin: 0; font-size: 48px; font-weight: 590; line-height: 1.08; letter-spacing: -.05em; }
.inner-page-v2 .article-meta { margin: 18px 0 30px; padding-bottom: 24px; border-bottom: 1px solid var(--gm-line); color: #92948e; }
.inner-page-v2 .docs-article > p { color: #5f615c; font-size: 15px; line-height: 1.88; }
.inner-page-v2 .docs-article h2 { margin-top: 62px; padding-top: 10px; font-size: 29px; font-weight: 590; letter-spacing: -.035em; }
.inner-page-v2 .docs-article h3 { margin-top: 40px; font-size: 21px; font-weight: 590; }
.inner-page-v2 .docs-article li { color: #5e605b; line-height: 1.75; }
.inner-page-v2 .callout,
.inner-page-v2 .result-check { margin: 28px 0; padding: 22px 24px; border: 1px solid var(--gm-line); border-left: 3px solid #a48728; border-radius: 10px; background: #f7f7f4; color: #555752; line-height: 1.72; }
.inner-page-v2 .step-visual { margin: 28px 0 44px; border-top: 1px solid var(--gm-line); border-bottom: 1px solid var(--gm-line); }
.inner-page-v2 .step-visual > div { padding: 20px 18px; background: #fff; }
.inner-page-v2 .step-visual > i { color: #a8aaa4; }
.inner-page-v2 .step-visual b { color: #92751d; }
.inner-page-v2 .doc-image { margin: 28px 0 50px; border: 1px solid #e0e1dc; border-radius: 14px; background: #fff; box-shadow: none; }
.inner-page-v2 .doc-image img { max-height: 440px; object-fit: cover; object-position: top; }
.inner-page-v2 .doc-image figcaption { padding: 15px 18px; border-top: 1px solid var(--gm-line); color: #858781; }
.inner-page-v2 .docs-toc { padding-left: 22px; border-left: 1px solid var(--gm-line); }
.inner-page-v2 .docs-toc b { font-size: 12px; }
.inner-page-v2 .docs-toc a { padding: 7px 0; color: #7a7c76; font-size: 12px; }
.inner-page-v2 .next-guides a { border-color: var(--gm-line); border-radius: 12px; background: #fff; }

/* demo */
.inner-page-v2 .nav-actions .is-current { border-color: #cfcfc9; background: #f7f7f4; }
.inner-page-v2 .demo-hero { padding: 86px 0 104px; border-bottom: 1px solid var(--gm-line); background: #fff; }
.inner-page-v2 .demo-layout { display: grid; grid-template-columns: minmax(0,1fr) 520px; align-items: start; gap: 96px; }
.inner-page-v2 .demo-copy { padding-top: 38px; }
.inner-page-v2 .demo-copy h1 { max-width: 720px; margin: 0; font-size: clamp(54px,5.4vw,76px); font-weight: 590; line-height: 1.04; letter-spacing: -.06em; }
.inner-page-v2 .demo-lead { max-width: 670px; margin: 30px 0 0; color: var(--gm-muted); font-size: 17px; line-height: 1.82; }
.inner-page-v2 .demo-promises { grid-column: 1; margin-top: 18px; border-top: 1px solid var(--gm-line); }
.inner-page-v2 .demo-promises > div { display: grid; grid-template-columns: 46px 142px 1fr; align-items: baseline; gap: 18px; padding: 19px 0; border-bottom: 1px solid var(--gm-line); }
.inner-page-v2 .demo-promises span { color: #9a7c20; font-size: 11px; font-weight: 760; letter-spacing: .1em; }
.inner-page-v2 .demo-promises strong { font-size: 15px; font-weight: 620; }
.inner-page-v2 .demo-promises p { margin: 0; color: #777973; font-size: 13px; line-height: 1.65; }
.inner-page-v2 .demo-form { grid-column: 2; grid-row: 1 / span 2; padding: 36px; border: 1px solid #dfdfda; border-radius: 20px; background: #f7f7f4; }
.inner-page-v2 .demo-form-head { margin-bottom: 28px; padding-bottom: 25px; border-bottom: 1px solid #dedfd9; }
.inner-page-v2 .demo-form-head > span { color: #8b711c; font-size: 11px; font-weight: 760; letter-spacing: .12em; }
.inner-page-v2 .demo-form-head h2 { margin: 12px 0 8px; font-size: 27px; font-weight: 590; line-height: 1.2; letter-spacing: -.035em; }
.inner-page-v2 .demo-form-head p { margin: 0; color: #7a7c76; font-size: 12px; line-height: 1.6; }
.inner-page-v2 .demo-field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.inner-page-v2 .demo-field { min-width: 0; margin: 0 0 18px; padding: 0; border: 0; }
.inner-page-v2 .demo-field label,
.inner-page-v2 .demo-field legend { display: block; margin: 0 0 8px; color: #454743; font-size: 12px; font-weight: 620; }
.inner-page-v2 .demo-field label b { color: #9a7c20; }
.inner-page-v2 .demo-field input[type="text"],
.inner-page-v2 .demo-field input:not([type]),
.inner-page-v2 .demo-field select,
.inner-page-v2 .demo-field textarea { width: 100%; border: 1px solid #d9dad4; border-radius: 9px; background: #fff; color: #1b1c1a; font: inherit; font-size: 13px; outline: none; transition: border-color .16s,box-shadow .16s; }
.inner-page-v2 .demo-field input[type="text"],
.inner-page-v2 .demo-field input:not([type]),
.inner-page-v2 .demo-field select { height: 46px; padding: 0 13px; }
.inner-page-v2 .demo-field textarea { min-height: 82px; padding: 12px 13px; resize: vertical; line-height: 1.55; }
.inner-page-v2 .demo-field input:focus,
.inner-page-v2 .demo-field select:focus,
.inner-page-v2 .demo-field textarea:focus { border-color: #9c812b; box-shadow: 0 0 0 3px rgba(156,129,43,.10); }
.inner-page-v2 .demo-field [aria-invalid="true"] { border-color: #b84b3f; box-shadow: 0 0 0 3px rgba(184,75,63,.08); }
.inner-page-v2 .demo-options { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.inner-page-v2 .demo-options legend { grid-column: 1 / -1; }
.inner-page-v2 .demo-options label { min-height: 42px; margin: 0; padding: 0 11px; display: flex; align-items: center; gap: 8px; border: 1px solid #d9dad4; border-radius: 9px; background: #fff; color: #575954; font-weight: 540; cursor: pointer; }
.inner-page-v2 .demo-options input { margin: 0; accent-color: #8d7220; }
.inner-page-v2 .demo-form-error { min-height: 20px; margin: -8px 0 16px; color: #a43e34; font-size: 12px; }
.inner-page-v2 .demo-form-error a { color: inherit; text-decoration: underline; }
.inner-page-v2 .demo-honeypot { width: 1px; height: 1px; position: absolute; left: -10000px; overflow: hidden; }
.inner-page-v2 .demo-consent { margin: -2px 0 14px; display: flex; align-items: flex-start; gap: 9px; color: #6e706a; font-size: 11px; line-height: 1.55; cursor: pointer; }
.inner-page-v2 .demo-consent input { margin: 2px 0 0; accent-color: #8d7220; }
.inner-page-v2 .demo-consent input[aria-invalid="true"] { outline: 2px solid rgba(184,75,63,.25); outline-offset: 2px; }
.inner-page-v2 .demo-form-success { margin: 2px 0 14px; padding: 14px 16px; border: 1px solid #cdd8c8; border-radius: 9px; background: #f3f7f1; }
.inner-page-v2 .demo-form-success strong,
.inner-page-v2 .demo-form-success span { display: block; }
.inner-page-v2 .demo-form-success strong { margin-bottom: 4px; color: #2f5926; font-size: 13px; }
.inner-page-v2 .demo-form-success span { color: #61705d; font-size: 11px; }
.inner-page-v2 .demo-submit { width: 100%; min-height: 49px; background: #171817; color: #fff; }
.inner-page-v2 .demo-submit:disabled { cursor: wait; opacity: .72; transform: none; }
.inner-page-v2 .demo-privacy { margin: 10px 0 0; text-align: center; color: #8a8c86; font-size: 11px; line-height: 1.5; }
.inner-page-v2 .demo-context { padding: 104px 0 112px; }
.inner-page-v2 .demo-context-head { display: grid; grid-template-columns: minmax(0,1fr) 430px; align-items: end; gap: 90px; }
.inner-page-v2 .demo-context-head h2 { max-width: 680px; margin: 0; font-size: clamp(40px,4.3vw,58px); font-weight: 590; line-height: 1.08; letter-spacing: -.05em; }
.inner-page-v2 .demo-context-head > p { margin: 0 0 5px; color: var(--gm-muted); font-size: 14px; line-height: 1.8; }
.inner-page-v2 .demo-context-grid { margin-top: 58px; display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid #d9dad5; }
.inner-page-v2 .demo-context-grid article { min-height: 260px; padding: 28px 36px 30px 0; border-right: 1px solid #d9dad5; }
.inner-page-v2 .demo-context-grid article + article { padding-left: 36px; }
.inner-page-v2 .demo-context-grid article:last-child { padding-right: 0; border-right: 0; }
.inner-page-v2 .demo-context-grid span { color: #9a7c20; font-size: 11px; font-weight: 750; letter-spacing: .1em; }
.inner-page-v2 .demo-context-grid h3 { margin: 72px 0 14px; font-size: 25px; font-weight: 590; letter-spacing: -.035em; }
.inner-page-v2 .demo-context-grid p { max-width: 330px; margin: 0; color: #6a6c66; font-size: 14px; line-height: 1.75; }

@media(max-width:1120px) {
  .inner-page-v2 .demo-layout,
  .inner-page-v2 .demo-context-head { grid-template-columns: 1fr; gap: 48px; }
  .inner-page-v2 .demo-copy { padding-top: 0; }
  .inner-page-v2 .demo-form { grid-column: 1; grid-row: auto; width: min(100%,680px); }
  .inner-page-v2 .demo-promises { grid-column: 1; margin-top: 0; }
}

@media(max-width:980px) {
  .inner-page-v2 .pricing-hero .container,
  .inner-page-v2 .help-hero .container,
  .inner-page-v2 .demo-layout,
  .inner-page-v2 .demo-context-head { grid-template-columns: 1fr; gap: 48px; }
  .inner-page-v2 .pricing-hero > .container > p:last-child,
  .inner-page-v2 .help-hero .search-box { grid-column: 1; grid-row: auto; max-width: 680px; }
  .inner-page-v2 .docs-layout { grid-template-columns: 190px minmax(0,1fr); gap: 40px; }
  .inner-page-v2 .docs-toc { display: none; }
  .inner-page-v2 .demo-copy { padding-top: 0; }
  .inner-page-v2 .demo-form { max-width: 680px; }
}

@media(max-width:760px) {
  .inner-page-v2 .nav-wrap,
  .inner-page-v2 .container,
  .inner-page-v2 .docs-layout { width: min(calc(100% - 28px),var(--gm-max)); }
  .inner-page-v2 .section { padding: 78px 0; }
  .inner-page-v2 .page-hero.pricing-hero,
  .inner-page-v2 .help-hero { padding: 62px 0 70px; }
  .inner-page-v2 .pricing-hero h1,
  .inner-page-v2 .help-hero h1 { font-size: 46px; }
  .inner-page-v2 .demo-copy h1 { font-size: 38px; }
  .inner-page-v2 .pricing-plan-grid { grid-template-columns: 1fr; }
  .inner-page-v2 .plan-card,
  .inner-page-v2 .plan-card--enterprise { min-height: auto; padding: 30px 24px; }
  .inner-page-v2 .download-band { padding: 48px 28px; }
  .inner-page-v2 .docs-layout { display: block; padding-top: 34px; }
  .inner-page-v2 .docs-sidebar { display: none; }
  .inner-page-v2 .docs-article h1 { font-size: 40px; }
  .inner-page-v2 .step-visual { display: grid; grid-template-columns: 1fr; }
  .inner-page-v2 .step-visual > i { display: none; }
  .inner-page-v2 .help-category:last-child { display: block; min-height: 250px; }
  .inner-page-v2 .help-category:last-child h2 { margin: 30px 0 20px; }
  .inner-page-v2 .demo-hero { padding: 62px 0 76px; }
  .inner-page-v2 .demo-promises > div { grid-template-columns: 34px 1fr; }
  .inner-page-v2 .demo-promises p { grid-column: 2; }
  .inner-page-v2 .demo-form { padding: 28px 20px; }
  .inner-page-v2 .demo-field-grid,
  .inner-page-v2 .demo-options,
  .inner-page-v2 .demo-context-grid { grid-template-columns: 1fr; }
  .inner-page-v2 .demo-context { padding: 76px 0 82px; }
  .inner-page-v2 .demo-context-grid article,
  .inner-page-v2 .demo-context-grid article + article { min-height: auto; padding: 26px 0; border-right: 0; border-bottom: 1px solid #d9dad5; }
  .inner-page-v2 .demo-context-grid h3 { margin-top: 35px; }
}
