/* kc-v3-pages.css: the redesign for converted content pages (articles, resources, legal, FAQ,
   support, hubs, 404, ad landing pages). Loaded after kc-v3-chrome.css and kc-v3.css; every rule is
   scoped to .v3-page so the home page and bespoke pages are untouched. The page bodies keep their
   original component vocabulary (kc-*, a small Bootstrap-style grid and utilities); the builder only
   renames sections/containers. No Bootstrap, no kc-brand.css. */
.v3-page{
  --kc-navy:var(--ink); --kc-navy-deep:#000; --kc-slate:var(--ink); --kc-warmgray:var(--muted);
  --kc-line:var(--line); --kc-white:#fff; --kc-offwhite:var(--paper); --kc-coral:var(--coral);
  --kc-coral-soft:var(--coral-soft); --kc-crimson:var(--crimson); --kc-radius:24px; --kc-radius-pill:999px;
  --kc-font-display:var(--font); --kc-font-body:var(--font);
  --kc-shadow-card:none; --kc-shadow-soft:0 24px 60px rgba(11,13,20,.16);
  font-family:var(--font);color:var(--ink);line-height:1.6;
}
.v3-page .band{padding:clamp(3rem,7vw,5.5rem) 0}
.v3-page h1,.v3-page h2,.v3-page h3,.v3-page .kc-display{font-family:var(--font);font-weight:800;letter-spacing:-.04em;color:inherit;margin:0 0 .7rem}
.v3-page h1,.v3-page .kc-display{font-size:clamp(2.1rem,6.2vw,4.4rem);line-height:1.02;letter-spacing:-.045em}
.v3-page h2{font-size:clamp(1.7rem,3.8vw,2.7rem);line-height:1.08;margin-top:2.2rem}
.v3-page h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;font-weight:700;letter-spacing:-.03em;margin-top:1.4rem}
.v3-page .band > .v3-wrap > h2:first-child,.v3-page .text-center h2{margin-top:0}
.v3-page p{margin:0 0 1.1rem;font-size:1.08rem}
.v3-page .kc-lead{font-size:clamp(1.12rem,1.8vw,1.4rem);line-height:1.42;font-weight:500;color:var(--muted);max-width:none;margin:0 0 1.2rem}
.v3-page .dark .kc-lead,.v3-page .dark .kc-muted{color:var(--muted-d)}
.v3-page .kc-muted{color:var(--muted)}
.v3-page a{color:inherit;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:3px}
.v3-page a.btn,.v3-page a.btn-v3,.v3-page a.kc-store,.v3-page .v3-pill{text-decoration:none}
.v3-page .kc-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:1rem}
.v3-page .kc-eyebrow--center{justify-content:center}
.v3-page .paper,.v3-page .band.paper{background:var(--paper)}
.v3-page ul,.v3-page ol{padding-left:1.3rem;margin:0 0 1.2rem}
.v3-page li{margin-bottom:.5rem;font-size:1.05rem}
.v3-page ul.list-unstyled{list-style:none;padding-left:0}
.v3-page strong{font-weight:700}
.v3-page img{border-radius:20px}
.v3-page svg{border-radius:0}
.v3-page hr{border:0;border-top:1px solid var(--line);margin:2rem 0}

/* grid + utilities (the subset the bodies use) */
.v3-page .row{display:flex;flex-wrap:wrap;--gx:1.5rem;--gy:1.5rem;margin:calc(var(--gy)/-2) calc(var(--gx)/-2)}
.v3-page .row>*{width:100%;max-width:100%;padding:calc(var(--gy)/2) calc(var(--gx)/2)}
.v3-page .g-4{--gx:1.5rem;--gy:1.5rem}
.v3-page .col-12{flex:0 0 100%}
.v3-page .col-6{flex:0 0 50%;max-width:50%}
.v3-page .col-10{flex:0 0 83.333%;max-width:83.333%;margin-left:auto;margin-right:auto}
@media(min-width:576px){.v3-page .col-sm-6{flex:0 0 50%;max-width:50%}}
@media(min-width:768px){.v3-page .col-md-4{flex:0 0 33.333%;max-width:33.333%}.v3-page .col-md-5{flex:0 0 41.667%;max-width:41.667%}.v3-page .col-md-6{flex:0 0 50%;max-width:50%}}
@media(min-width:992px){.v3-page .g-lg-5{--gx:3rem;--gy:3rem}
  .v3-page .col-lg-3{flex:0 0 25%;max-width:25%}.v3-page .col-lg-4{flex:0 0 33.333%;max-width:33.333%}.v3-page .col-lg-5{flex:0 0 41.667%;max-width:41.667%}
  .v3-page .col-lg-6{flex:0 0 50%;max-width:50%}.v3-page .col-lg-7{flex:0 0 58.333%;max-width:58.333%}.v3-page .col-lg-10{flex:0 0 83.333%;max-width:83.333%;margin-left:auto;margin-right:auto}}
.v3-page .text-center{text-align:center}
.v3-page .d-flex{display:flex}.v3-page .d-block{display:block}.v3-page .flex-wrap{flex-wrap:wrap}.v3-page .h-100{height:100%}
.v3-page .justify-content-center{justify-content:center}.v3-page .align-items-center{align-items:center}.v3-page .align-middle{vertical-align:middle}
.v3-page .gap-3{gap:1rem}.v3-page .mx-auto{margin-left:auto;margin-right:auto}
.v3-page .m-0{margin:0}.v3-page .p-0{padding:0}
.v3-page .mt-2{margin-top:.5rem}.v3-page .mt-3{margin-top:1rem}.v3-page .mt-4{margin-top:1.5rem}
.v3-page .mb-0{margin-bottom:0}.v3-page .mb-1{margin-bottom:.25rem}.v3-page .mb-2{margin-bottom:.5rem}.v3-page .mb-3{margin-bottom:1rem}.v3-page .mb-4{margin-bottom:1.5rem}.v3-page .mb-5{margin-bottom:3rem}
.v3-page .my-4{margin-top:1.5rem;margin-bottom:1.5rem}

/* buttons */
.v3-page .btn,.v3-page .btn-kc,.v3-page .btn-kc-light,.v3-page .btn-kc-outline{display:inline-block;font-family:var(--font);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;line-height:1.2;padding:.95rem 1.7rem;min-height:48px;border-radius:999px;border:2px solid var(--coral);background:var(--coral);color:var(--ink);cursor:pointer}
.v3-page .btn-kc:hover{background:#f08a69;border-color:#f08a69;color:var(--ink)}
.v3-page .btn-kc-light{background:#fff;border-color:#fff;color:var(--ink)}
.v3-page .btn-kc-outline{background:transparent;border-color:var(--ink);color:var(--ink)}
.v3-page .btn-kc-outline:hover{background:var(--ink);color:#fff}
.v3-page .dark .btn-kc-outline{border-color:#fff;color:#fff}

/* components */
.v3-page .kc-card{background:var(--paper);border:0;border-radius:24px;padding:clamp(1.3rem,2.6vw,2rem);box-shadow:none}
.v3-page .paper .kc-card,.v3-page .kc-section--tint .kc-card{background:#fff}
.v3-page .kc-icon{width:52px;height:52px;border-radius:16px;background:#fff;display:inline-grid;place-items:center;margin-bottom:1rem}
.v3-page .kc-icon--navy{background:rgba(11,13,20,.06)}
.v3-page .kc-check{color:var(--coral);margin-right:.55rem;flex:0 0 auto}
.v3-page .kc-faq{background:var(--paper)!important;border:0!important;border-radius:20px!important;padding:1.1rem 1.3rem!important;margin-bottom:.7rem}
.v3-page .paper .kc-faq{background:#fff!important}
.v3-page .kc-faq summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700!important;letter-spacing:-.01em;font-size:1.08rem!important;color:var(--ink)!important}
.v3-page .kc-faq summary::-webkit-details-marker{display:none}
.v3-page .kc-faq summary::after{content:"+";flex:0 0 auto;font-weight:800;color:var(--coral);font-size:1.4rem;line-height:1}
.v3-page .kc-faq[open] summary::after{content:"\2212"}
.v3-page .table-responsive{overflow-x:auto}
.v3-page table,.v3-page .kc-table{width:100%;border-collapse:separate;border-spacing:0}
.v3-page table th,.v3-page table td{padding:1rem 1.1rem;border-top:1px solid var(--line);vertical-align:top;text-align:left;font-size:1rem}
.v3-page table thead th{border-top:0;background:var(--paper);font-weight:800}
.v3-page table td:first-child{color:var(--muted);font-size:.95rem}
.v3-page .kc-col-us{background:var(--coral-soft);font-weight:700;color:var(--ink)}
.v3-page .kc-footnote{color:var(--muted);font-size:.88rem;line-height:1.55}
.v3-page .kc-sources{max-width:760px;margin:0 auto}
.v3-page .kc-sources h2{font-size:1.25rem}
.v3-page .kc-sources ul{color:var(--muted);font-size:.98rem;line-height:1.9}
.v3-page .kc-story{background:var(--paper);border:0;border-radius:24px;padding:clamp(1.3rem,2.6vw,2rem);display:flex;flex-direction:column;height:100%}
.v3-page .kc-story__quote{font-size:1.1rem;line-height:1.55;color:var(--ink);margin:0 0 1.2rem}
.v3-page .kc-story__attr{margin-top:auto;display:flex;align-items:center;gap:.7rem}
.v3-page .kc-story__avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem}
.v3-page .kc-story__name{font-weight:700}
.v3-page .kc-byline{display:flex;align-items:center;gap:.7rem;margin:1.2rem 0 0}
.v3-page .kc-byline__avatar{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800}
.v3-page .kc-byline__name{font-weight:700}.v3-page .kc-byline__meta{font-size:.88rem;color:var(--muted)}
.v3-page .kc-store{display:inline-flex;align-items:center;gap:.7rem;background:var(--ink);color:#fff;border-radius:14px;padding:.7rem 1.1rem;min-height:52px;text-decoration:none;font-family:var(--font)}
.v3-page .kc-store:hover{background:#000;color:#fff}
.v3-page .kc-store svg{width:26px;height:26px;flex:0 0 auto}
.v3-page .kc-store__small{display:block;font-size:.7rem;opacity:.8;line-height:1}
.v3-page .kc-store__big{display:block;font-size:1.05rem;font-weight:700;line-height:1.2}
.v3-page .kc-lp-cta{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}
.v3-page .kc-price-card{background:var(--paper);border-radius:24px;padding:clamp(1.4rem,3vw,2.2rem);height:100%}
.v3-page .kc-price-card--feature{background:var(--ink);color:#fff}
.v3-page .kc-price-badge{display:inline-block;background:var(--coral);color:var(--ink);font-weight:800;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;margin-bottom:.7rem}
.v3-page .kc-price-amount{font-size:2rem;font-weight:800;letter-spacing:-.04em}
.v3-page nav.crumbs,.v3-page .crumbs{font-size:.85rem;color:var(--muted);margin-bottom:1rem}
.v3-page .crumbs a{color:var(--muted)}
@media(max-width:480px){
  .v3-page h1,.v3-page .kc-display{font-size:clamp(1.95rem,9vw,2.4rem)}
  .v3-page h2{font-size:clamp(1.55rem,7.2vw,2rem)}
  .v3-page .band{padding:clamp(2.5rem,9vw,3.5rem) 0}
  .v3-page table th,.v3-page table td{padding:.7rem .6rem;font-size:.92rem}
}

.v3-page .paper .kc-story,.v3-page .band.paper .kc-story{background:#fff}
.v3-page .kc-story{box-shadow:0 0 0 1px var(--line)}
.v3-page .paper .kc-card{box-shadow:0 0 0 1px var(--line)}

/* ---- /delete (store-required process page; wording is verbatim) ---- */
.v3-page .dl-email{display:inline-flex;align-items:center;background:var(--ink);color:#fff;border-radius:999px;padding:.9rem 1.5rem;font-weight:800;font-size:1.05rem;text-decoration:none;margin:.4rem 0 1.2rem;min-height:48px}
.v3-page .dl-email:hover{background:#000;color:#fff}
.v3-page .dl-steps{list-style:none;counter-reset:dl;padding:0;margin:0 0 1.4rem}
.v3-page .dl-steps li{counter-increment:dl;position:relative;padding:0 0 1.2rem 3.4rem;margin:0}
.v3-page .dl-steps li::before{content:counter(dl);position:absolute;left:0;top:-.1rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--coral);color:var(--ink);display:grid;place-items:center;font-weight:800}
.v3-page .dl-callout{background:#fff;border-radius:20px;border-left:4px solid var(--coral);padding:1.1rem 1.3rem;margin:.6rem 0 1.2rem;box-shadow:0 0 0 1px var(--line)}
.v3-page .dl-callout p{margin:0}
.v3-page table.dl-table{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line);margin:.6rem 0 1.4rem}
.v3-page section[aria-labelledby]{margin-top:2.4rem}
.v3-page section[aria-labelledby]:first-child{margin-top:0}
.v3-page section[aria-labelledby] h2{border-bottom:2px solid var(--line);padding-bottom:.6rem;margin-top:0}
