/* Astral Promotion Business Database reference page — scoped only to .apdb-page */
.apdb-page{--apdb-navy:#061e43;--apdb-navy2:#082b5d;--apdb-blue:#087fff;--apdb-cyan:#18a9ff;--apdb-text:#102b53;--apdb-muted:#5c7190;color:var(--apdb-text);font-size:14px;line-height:1.55;background:#fff;overflow:hidden}
.apdb-page *{box-sizing:border-box}.apdb-page a{text-decoration:none}.apdb-page img{max-width:100%;height:auto;display:block}.apdb-icon{width:22px;height:22px;display:block;flex:0 0 auto;color:currentColor}
.apdb-top{display:grid;grid-template-columns:minmax(0,1.015fr) minmax(0,.985fr);align-items:stretch;background:#f5f9ff}
.apdb-top-left{min-width:0;background:var(--apdb-navy)}.apdb-hero{position:relative;isolation:isolate;min-height:320px;padding:20px 28px 15px;background:linear-gradient(132deg,#041a39 0%,#062b5b 62%,#073873 100%);color:#fff;overflow:hidden}.apdb-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 46%,rgba(0,137,255,.25),transparent 42%),radial-gradient(ellipse at 15% 100%,rgba(0,89,186,.18),transparent 33%)}
.apdb-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 10px;font-size:11px;line-height:1.4;color:#c7dffb}.apdb-breadcrumb a{color:#c7dffb}.apdb-breadcrumb a:hover{color:#fff;text-decoration:underline}.apdb-breadcrumb [aria-current=page]{color:#fff;font-weight:700}
.apdb-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:0;min-height:260px}.apdb-hero-copy{min-width:0;position:relative;z-index:2;padding:0 0 7px}.apdb-pill{display:inline-flex;align-items:center;border:1px solid #078dff;border-radius:99px;padding:4px 10px;margin:0 0 12px;font-size:10px;font-weight:750;letter-spacing:.25px;color:#e9f5ff;background:rgba(1,23,50,.42)}.apdb-hero h1{margin:0 0 7px;color:#fff;font-size:clamp(37px,3.5vw,53px);font-weight:800;line-height:.99;letter-spacing:-1.3px}.apdb-hero h1 span{color:#12a8ff}.apdb-hero h2{margin:0 0 9px;color:#fff;font-size:clamp(16px,1.65vw,22px);font-weight:750;line-height:1.15;letter-spacing:-.2px}.apdb-hero-copy p{margin:0 0 14px;max-width:355px;font-size:12px;line-height:1.55;color:#d2e4fb}.apdb-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.apdb-btn{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border-radius:8px;font-size:10px;font-weight:750;line-height:1.2;transition:transform .18s ease,background .18s ease}.apdb-btn:hover{transform:translateY(-1px)}.apdb-primary{background:linear-gradient(115deg,#0987ff,#0870ed);color:#fff;box-shadow:0 5px 12px rgba(0,95,210,.22)}.apdb-primary:hover{color:#fff;background:#006ee8}.apdb-outline{border:1px solid #a9cbed;background:rgba(3,22,49,.35);color:#fff}.apdb-outline:hover{color:#fff;background:rgba(8,95,177,.25)}.apdb-hero-art{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:0 -22px 0 -12px}.apdb-hero-art img{width:100%;max-width:475px;max-height:315px;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 22px rgba(0,0,0,.16))}
.apdb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px 16px 12px;background:#f4f9ff;border-top:1px solid #d9eaff}.apdb-stat{min-width:0;display:grid;grid-template-columns:33px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px;padding:8px 7px;border:1px solid #e0edfb;border-radius:9px;background:#fff}.apdb-stat>span{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e9f5ff;color:var(--apdb-blue);box-shadow:0 2px 8px #087fff12}.apdb-stat>span .apdb-icon{width:16px;height:16px}.apdb-stat b{font-size:16px;line-height:1.1;color:#0b2448;white-space:nowrap}.apdb-stat small{font-size:9px;line-height:1.25;color:#546b8b;margin-top:2px}
.apdb-top-right{min-width:0;background:#f5f9ff;padding:15px 22px 14px;display:flex;flex-direction:column}.apdb-block-heading{margin:0 0 9px}.apdb-block-heading h2{font-size:clamp(19px,1.65vw,26px);line-height:1.15;letter-spacing:-.5px;font-weight:800;color:#102b53;margin:0 0 4px}.apdb-block-heading p{color:#566d8d;margin:0;font-size:11px;line-height:1.45}.apdb-location-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.apdb-location-card{min-width:0;min-height:129px;padding:9px 7px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #d9e9fa;border-radius:9px;background:#fff;box-shadow:0 3px 8px rgba(13,67,128,.055);color:#102b53;transition:transform .18s ease,border-color .18s ease}.apdb-location-card:hover{transform:translateY(-2px);border-color:#91c9ff;color:#102b53}.apdb-location-card>span{display:grid;place-items:center;width:33px;height:33px;color:var(--apdb-blue);margin:0 0 5px}.apdb-location-card>span .apdb-icon{width:27px;height:27px;stroke-width:2}.apdb-location-card b{font-size:10.5px;line-height:1.22;font-weight:800;min-height:26px;color:#0d2850}.apdb-location-card small{font-size:9px;line-height:1.25;color:#6a809e;min-height:22px;margin-top:2px}.apdb-location-card em{font-style:normal;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:auto;background:#087fff;color:#fff;padding:5px 3px;border-radius:5px;font-size:8px;line-height:1.2;font-weight:750;white-space:nowrap}.apdb-location-card em i{font-style:normal;font-size:11px}
.apdb-cats-heading{margin:0 0 7px}.apdb-cats-heading h2{font-size:clamp(17px,1.45vw,22px);margin-bottom:2px}.apdb-cats-heading p{font-size:10px}.apdb-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.apdb-category-card{min-width:0;min-height:70px;border:1px solid #dceafa;background:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px 3px;color:#102b53;box-shadow:0 2px 6px rgba(14,71,130,.035);transition:transform .15s ease,border-color .15s ease}.apdb-category-card:hover{transform:translateY(-1px);border-color:#8cc7ff;color:#102b53}.apdb-category-card span{display:grid;place-items:center;width:26px;height:26px;margin-bottom:5px;color:#087fff}.apdb-category-card .apdb-icon{width:22px;height:22px;stroke-width:2.2}.apdb-category-card b{font-size:8.2px;line-height:1.22;font-weight:750;overflow-wrap:anywhere}
.apdb-about-sample{display:grid;grid-template-columns:minmax(0, .98fr) minmax(155px,.32fr) minmax(0,1.14fr);gap:16px;padding:18px 22px 20px;background:#fff;align-items:stretch}.apdb-about-block{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:6px;align-items:center;min-width:0}.apdb-about-copy h2{font-size:clamp(17px,1.45vw,23px);line-height:1.15;letter-spacing:-.45px;font-weight:800;color:#0b2c57;margin:0 0 6px}.apdb-about-copy p{margin:0 0 8px;color:#617592;font-size:10px;line-height:1.45}.apdb-about-copy ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:5px}.apdb-about-copy li{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;color:#536b8d}.apdb-about-copy li .apdb-icon{width:15px;height:15px;flex:0 0 15px;padding:2px;border-radius:50%;background:#087fff;color:#fff;stroke-width:2.5}.apdb-about-copy .apdb-btn{min-height:32px;padding:7px 12px}.apdb-map-art{display:flex;align-items:center;justify-content:center;min-width:0}.apdb-map-art img{width:100%;max-width:300px;max-height:240px;object-fit:contain}.apdb-fields-card{align-self:stretch;background:#fff;border:1px solid #e1ebf7;border-radius:10px;padding:12px 10px;box-shadow:0 3px 12px rgba(15,61,115,.035);min-width:0}.apdb-fields-card h3{margin:0 0 9px;padding-bottom:7px;border-bottom:1px solid #e4edf8;font-size:12px;line-height:1.2;font-weight:800;color:#0b2b54}.apdb-fields-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.apdb-fields-card li{display:flex;align-items:flex-start;gap:6px;color:#5a7190;font-size:9px;line-height:1.3}.apdb-fields-card .apdb-icon{width:14px;height:14px;flex:0 0 14px;color:#087fff;stroke-width:2}
.apdb-sample{min-width:0}.apdb-sample-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 9px}.apdb-sample-head h2{font-size:clamp(17px,1.45vw,23px);font-weight:800;line-height:1.15;letter-spacing:-.45px;color:#0b2b54;margin:0 0 4px}.apdb-sample-head p{margin:0;font-size:9.5px;line-height:1.4;color:#687f9c}.apdb-sample-download{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#08a96b;color:#fff;border-radius:6px;min-height:30px;padding:7px 9px;font-size:9px;font-weight:750;white-space:nowrap}.apdb-sample-download:hover{background:#078e5b;color:#fff}.apdb-sample-download .apdb-icon{width:15px;height:15px}.apdb-table-wrap{overflow:auto;border:1px solid #dce8f7;border-radius:7px}.apdb-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:9px;line-height:1.3}.apdb-table-wrap th{background:#2d82d8;color:#fff;padding:8px 7px;text-align:left;font-size:8.5px;font-weight:750;white-space:nowrap}.apdb-table-wrap td{padding:8px 7px;border-top:1px solid #e3edf8;color:#435a78;white-space:nowrap}.apdb-table-wrap tbody tr:nth-child(even) td{background:#f7fbff}.apdb-sample-note{margin:6px 0 0;color:#7a8da6;font-size:8.5px;line-height:1.35}
.apdb-benefits-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;background:linear-gradient(110deg,#061e43,#082c5d);padding:18px 22px 20px;color:#fff}.apdb-benefits-process h2{margin:0 0 4px;color:#fff;font-size:clamp(17px,1.4vw,22px);font-weight:800;line-height:1.15;letter-spacing:-.35px}.apdb-benefits-process>div>p{margin:0 0 11px;color:#c1d8f6;font-size:10px;line-height:1.4}.apdb-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.apdb-benefit-grid article{min-width:0;display:flex;align-items:flex-start;gap:7px;border:1px solid #15518e;background:rgba(11,65,121,.54);border-radius:8px;padding:9px 7px}.apdb-benefit-grid article>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px;background:#087fff;color:#fff}.apdb-benefit-grid .apdb-icon{width:16px;height:16px}.apdb-benefit-grid b{display:block;font-size:9.5px;font-weight:800;color:#fff;line-height:1.2}.apdb-benefit-grid small{display:block;margin-top:4px;font-size:8.5px;color:#c8def8;line-height:1.25}.apdb-steps{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:3px}.apdb-steps article{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.apdb-steps article>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087fff;margin-bottom:8px;box-shadow:0 5px 12px rgba(0,0,0,.09)}.apdb-steps .apdb-icon{width:21px;height:21px}.apdb-steps b{font-size:9.5px;color:#fff;line-height:1.2;font-weight:750}.apdb-steps small{margin-top:4px;font-size:8.5px;color:#bfd7f6;line-height:1.25}.apdb-steps>i{font-style:normal;color:#4ebcff;font-size:16px;text-align:center;margin-top:-18px}
.apdb-pricing-faq{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:22px;padding:18px 22px 24px;background:#fff}.apdb-pricing h2,.apdb-faq h2{margin:0 0 4px;color:#0b2b54;font-size:clamp(18px,1.5vw,23px);font-weight:800;line-height:1.17;letter-spacing:-.4px}.apdb-pricing>p,.apdb-faq>p{margin:0 0 12px;font-size:10px;line-height:1.45;color:#5f7592}.apdb-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.apdb-plan-grid article{position:relative;min-width:0;border:1px solid #dce8f6;background:#fff;border-radius:9px;padding:12px 9px 10px;box-shadow:0 4px 12px rgba(10,55,110,.05);display:flex;flex-direction:column;text-align:center}.apdb-plan-grid article.apdb-popular{border:2px solid #087fff;box-shadow:0 6px 18px rgba(8,127,255,.13)}.apdb-popular-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;border-radius:99px;background:#087fff;color:#fff;padding:3px 9px;font-size:8px;font-weight:800}.apdb-plan-grid h3{margin:0 0 8px;color:#1b3b61;font-size:10px;font-weight:800;line-height:1.25}.apdb-plan-grid strong{font-size:clamp(14px,1.15vw,18px);line-height:1.1;color:#09284e;font-weight:850;white-space:nowrap}.apdb-plan-grid small{margin-top:4px;color:#697f9d;font-size:8.5px;line-height:1.3}.apdb-plan-grid ul{margin:9px 0 10px;padding:0;list-style:none;display:grid;gap:6px;text-align:left;flex:1}.apdb-plan-grid li{position:relative;padding-left:12px;color:#536a89;font-size:8.5px;line-height:1.25}.apdb-plan-grid li:before{content:"✓";position:absolute;left:0;top:0;color:#087fff;font-weight:900}.apdb-plan-grid a{display:flex;justify-content:center;align-items:center;min-height:29px;padding:6px 5px;border-radius:6px;border:1px solid #087fff;color:#087fff;font-size:9px;font-weight:750}.apdb-plan-grid .apdb-popular a,.apdb-plan-grid a:hover{background:#087fff;color:#fff}.apdb-price-note{margin:7px 0 0!important;color:#8091a7!important;font-size:8px!important;line-height:1.3!important}
.apdb-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 8px}.apdb-faq-grid details{min-width:0;border:1px solid #dce8f6;border-radius:7px;background:#fff;overflow:hidden;align-self:start}.apdb-faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;font-size:9px;line-height:1.35;font-weight:700;color:#183758;cursor:pointer;list-style:none}.apdb-faq-grid summary::-webkit-details-marker{display:none}.apdb-faq-grid summary:after{content:"+";flex:0 0 auto;color:#087fff;font-size:14px;font-weight:500}.apdb-faq-grid details[open] summary:after{content:"−"}.apdb-faq-grid details>div{padding:0 9px 9px}.apdb-faq-grid details p{margin:0;color:#607792;font-size:9px;line-height:1.5}.apdb-compliance-note{padding:10px 22px;background:#f7faff;border-top:1px solid #e4edf8;color:#6c8098;font-size:9px;line-height:1.45}
@media(max-width:1450px){.apdb-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apdb-category-card{min-height:66px}.apdb-top-right{padding-left:16px;padding-right:16px}.apdb-hero{padding-left:22px;padding-right:20px}.apdb-about-sample,.apdb-benefits-process,.apdb-pricing-faq{padding-left:18px;padding-right:18px}.apdb-about-sample{grid-template-columns:minmax(0,.95fr) minmax(140px,.32fr) minmax(0,1.05fr);gap:12px}.apdb-about-block{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.apdb-stat{grid-template-columns:28px minmax(0,1fr);padding:7px 5px;column-gap:5px}.apdb-stat>span{width:28px;height:28px}}
@media(max-width:1100px){.apdb-top{grid-template-columns:1fr}.apdb-hero{min-height:0;padding:22px 28px 20px}.apdb-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:290px}.apdb-hero-art{margin:0 -5px}.apdb-top-right{padding:22px 28px 24px}.apdb-location-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apdb-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.apdb-about-sample{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)}.apdb-about-block{grid-column:1/2}.apdb-fields-card{grid-column:2/3;grid-row:1/2}.apdb-sample{grid-column:1/-1}.apdb-table-wrap table{min-width:740px}.apdb-benefits-process{grid-template-columns:1fr;gap:20px}.apdb-pricing-faq{grid-template-columns:1fr;gap:28px}.apdb-plan-grid strong{font-size:19px}.apdb-faq-grid summary{font-size:11px}}
@media(max-width:760px){.apdb-top{display:flex;flex-direction:column}.apdb-hero{padding:17px 17px 12px}.apdb-breadcrumb{font-size:10px;margin-bottom:10px}.apdb-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0}.apdb-hero-copy{padding:0 0 8px}.apdb-hero h1{font-size:44px;letter-spacing:-1.1px}.apdb-hero h2{font-size:20px;max-width:500px}.apdb-hero-copy p{font-size:12px;max-width:500px}.apdb-hero-art{width:100%;max-width:530px;margin:-4px auto -5px;max-height:310px}.apdb-hero-art img{max-height:300px}.apdb-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;gap:7px}.apdb-stat:last-child{grid-column:1/-1}.apdb-stat b{font-size:15px}.apdb-top-right{padding:21px 15px}.apdb-block-heading h2{font-size:23px}.apdb-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.apdb-location-card{min-height:140px;padding:12px}.apdb-location-card b{font-size:12px;min-height:0}.apdb-location-card small{font-size:10px;min-height:0;margin:4px 0 8px}.apdb-location-card em{font-size:10px;padding:7px 5px}.apdb-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.apdb-category-card{min-height:76px;padding:8px 4px}.apdb-category-card b{font-size:9px}.apdb-about-sample{display:flex;flex-direction:column;padding:24px 15px;gap:16px}.apdb-about-block{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:5px}.apdb-about-copy h2{font-size:22px}.apdb-about-copy p,.apdb-about-copy li{font-size:11px}.apdb-about-copy ul{gap:7px}.apdb-map-art img{max-height:230px}.apdb-fields-card{padding:13px}.apdb-fields-card h3{font-size:14px}.apdb-fields-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.apdb-fields-card li{font-size:10px}.apdb-sample-head{flex-direction:column;align-items:flex-start}.apdb-sample-head h2{font-size:22px}.apdb-sample-head p{font-size:10px}.apdb-sample-download{font-size:10px}.apdb-table-wrap table{min-width:740px}.apdb-benefits-process{padding:24px 15px;gap:24px}.apdb-benefits-process h2{font-size:22px}.apdb-benefits-process>div>p{font-size:11px}.apdb-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apdb-benefit-grid article{padding:11px 9px}.apdb-benefit-grid b{font-size:11px}.apdb-benefit-grid small{font-size:9.5px}.apdb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.apdb-steps>i{display:none}.apdb-steps article>span{width:43px;height:43px}.apdb-steps b{font-size:9px}.apdb-steps small{font-size:8.5px}.apdb-pricing-faq{display:flex;flex-direction:column;gap:28px;padding:23px 15px}.apdb-pricing h2,.apdb-faq h2{font-size:22px}.apdb-pricing>p,.apdb-faq>p{font-size:11px}.apdb-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apdb-plan-grid h3{font-size:11px}.apdb-plan-grid strong{font-size:18px}.apdb-plan-grid li{font-size:9px}.apdb-plan-grid a{font-size:10px}.apdb-faq-grid{grid-template-columns:1fr;gap:7px}.apdb-faq-grid summary{font-size:12px;padding:11px}.apdb-faq-grid details p{font-size:11px}.apdb-compliance-note{padding:10px 15px;font-size:9px}}
@media(max-width:420px){.apdb-hero h1{font-size:39px}.apdb-about-block{display:flex;flex-direction:column}.apdb-map-art{width:100%}.apdb-map-art img{max-width:340px}.apdb-benefit-grid{grid-template-columns:1fr}.apdb-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.apdb-plan-grid{gap:8px}.apdb-plan-grid article{padding:12px 7px 9px}.apdb-faq-grid summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.apdb-page *{transition:none!important}}

/* Readability pass for the supplied full-page reference at desktop widths. */
@media(min-width:1101px){
  .apdb-location-card em{font-size:9.5px;padding:6px 4px}
  .apdb-category-card b{font-size:9.4px}
  .apdb-about-copy p,.apdb-about-copy li{font-size:10.8px}
  .apdb-fields-card li{font-size:9.8px}
  .apdb-table-wrap table{font-size:9.8px}
  .apdb-table-wrap th{font-size:9.2px}
  .apdb-benefit-grid b{font-size:10.4px}
  .apdb-benefit-grid small,.apdb-steps small{font-size:9.2px}
  .apdb-plan-grid h3{font-size:11px}
  .apdb-plan-grid li{font-size:9.3px}
  .apdb-faq-grid summary{font-size:10.4px}
  .apdb-faq-grid details p{font-size:9.8px}
}
@media(min-width:761px) and (max-width:1100px){.apdb-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.apdb-category-card b{font-size:9px}}

/* v2.16.28 final cascade fix: keep every section readable over its actual background. */
body .apdb-page .apdb-hero .apdb-hero-copy h1{color:#fff!important}
body .apdb-page .apdb-hero .apdb-hero-copy h1 span{color:#12a8ff!important}
body .apdb-page .apdb-hero .apdb-hero-copy h2{color:#fff!important}
body .apdb-page .apdb-hero .apdb-hero-copy p{color:#d2e4fb!important}
body .apdb-page .apdb-hero .apdb-breadcrumb,body .apdb-page .apdb-hero .apdb-breadcrumb a{color:#c7dffb!important}
body .apdb-page .apdb-hero .apdb-breadcrumb [aria-current=page]{color:#fff!important}
body .apdb-page .apdb-hero .apdb-pill{color:#e9f5ff!important}
body .apdb-page .apdb-hero-actions .apdb-btn{white-space:nowrap}
body .apdb-page .apdb-benefits-process h2,body .apdb-page .apdb-benefits-process .apdb-benefits h2,body .apdb-page .apdb-benefits-process .apdb-process h2{color:#fff!important}
body .apdb-page .apdb-benefits-process p{color:#c8def8!important}
body .apdb-page .apdb-benefit-grid b,body .apdb-page .apdb-steps b{color:#fff!important}
body .apdb-page .apdb-benefit-grid small,body .apdb-page .apdb-steps small{color:#c8def8!important}
body .apdb-page .apdb-benefits-process .apdb-icon{color:#fff!important}
body .apdb-page .apdb-pricing h2,body .apdb-page .apdb-faq h2{color:#0b2b54!important}
body .apdb-page .apdb-pricing>p,body .apdb-page .apdb-faq>p{color:#5f7592!important}
body .apdb-page .apdb-location-card b{color:#0d2850!important}
body .apdb-page .apdb-location-card small{color:#6a809e!important}
body .apdb-page .apdb-location-card .apdb-icon,body .apdb-page .apdb-category-card .apdb-icon{color:#087fff!important;stroke:#087fff!important}
body .apdb-page .apdb-category-card b{color:#102b53!important}
body .apdb-page .apdb-stat b{color:#0b2448!important}
body .apdb-page .apdb-stat small{color:#546b8b!important}
body .apdb-page .apdb-stat>span .apdb-icon{width:16px!important;height:16px!important;color:#087fff!important;stroke:#087fff!important}
body .apdb-page .apdb-stat>span{color:#087fff!important}
body .apdb-page .apdb-about-copy h2{color:#102b53!important}
body .apdb-page .apdb-about-copy p,body .apdb-page .apdb-about-copy li{color:#536987!important}
body .apdb-page .apdb-fields-card h3{color:#102b53!important}
body .apdb-page .apdb-fields-card li{color:#536987!important}
body .apdb-page .apdb-sample-head h2{color:#0b2b54!important}
body .apdb-page .apdb-sample-head p{color:#687f9c!important}
body .apdb-page .apdb-table-wrap th{color:#fff!important}
body .apdb-page .apdb-table-wrap td{color:#435a78!important}
body .apdb-page .apdb-stat{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:center;gap:8px}
body .apdb-page .apdb-stat>span{flex:0 0 32px;grid-row:auto!important}
body .apdb-page .apdb-stat-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-self:center}
body .apdb-page .apdb-stat-copy b{display:block!important;position:static!important;white-space:nowrap}
body .apdb-page .apdb-stat-copy small{display:block!important;position:static!important;margin-top:3px}
body .apdb-page .apdb-icon{stroke:#087fff!important;color:#087fff!important}
body .apdb-page .apdb-benefits-process .apdb-icon{stroke:#fff!important;color:#fff!important}
body .apdb-page .apdb-sample-download{color:#fff!important}
body .apdb-page .apdb-plan-grid h3{color:#1b3b61!important}
body .apdb-page .apdb-plan-grid strong{color:#09284e!important}
body .apdb-page .apdb-plan-grid li{color:#536a89!important}
body .apdb-page .apdb-faq-grid summary{color:#183758!important}
body .apdb-page .apdb-faq-grid details p{color:#607792!important}

/* Final QA reset: isolate component typography and native details state from legacy global selectors. */
body .apdb-page .apdb-plan-grid ul{margin:9px 0 10px!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:5px!important;flex:1 1 auto!important}
body .apdb-page .apdb-plan-grid li{display:block!important;position:relative!important;list-style:none!important;margin:0!important;padding:0 0 0 12px!important;font-size:9.5px!important;line-height:1.28!important;font-weight:400!important;color:#536a89!important;white-space:normal!important}
body .apdb-page .apdb-plan-grid li:before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;font-size:10px!important;line-height:1.2!important;font-weight:900!important;color:#087fff!important}
body .apdb-page .apdb-plan-grid article{min-height:190px;overflow:visible}
body .apdb-page .apdb-plan-grid article a{position:relative!important;margin-top:auto!important;min-height:29px!important;line-height:1.2!important;white-space:normal!important}
body .apdb-page .apdb-faq-grid details:not([open])>div{display:none!important}
body .apdb-page .apdb-faq-grid details[open]>div{display:block!important}
body .apdb-page .apdb-faq-grid details{align-self:start!important;height:auto!important}
body .apdb-page .apdb-faq-grid summary{font-size:10px!important;line-height:1.35!important;min-height:30px}
body .apdb-page .apdb-faq-grid details p{font-size:10px!important;line-height:1.45!important}
body .apdb-page .apdb-category-card .apdb-icon,body .apdb-page .apdb-location-card .apdb-icon{stroke:#087fff!important;color:#087fff!important}
body .apdb-page .apdb-stat-copy{flex-direction:column!important}
