/* v1.82.276. Chips never wrap mid-word: ampuh-tokens.css gives every li overflow-wrap:anywhere, and Firefox
   shrank each inline-flex chip to its narrowest letter ("Pag/e"). The chip opts out and keeps its words whole. */
/* v1.82.274. PRICING: AUDIT LAYERS AND THE REGISTRY-READ FEATURE LIST.
   Linked by pricing.php only. The layers band uses the home page's pine and lime so a visitor arriving from
   the home page's Audit layers section lands on the same picture. Text on the band clears 6:1, text on the
   cards clears 6:1 on white, no type is set under 12px, and there is no !important. */
.pricing-layers{width:min(100%,1280px);margin:0 auto clamp(32px,5vw,56px);padding:clamp(28px,4vw,48px);border-radius:24px;background:radial-gradient(700px 320px at 90% -20%,rgba(201,230,90,.18),transparent 60%),#0e2b20;color:#eef4ea;scroll-margin-top:24px}
.pricing-layers__head{max-width:720px}
.pricing-layers__head .pricing-kicker{color:#c9e65a}
.pricing-layers__head h2{margin:10px 0 12px;color:#eef4ea;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}
.pricing-layers__head h2 em{color:#c9e65a;font-style:italic}
.pricing-layers__head p:not(.pricing-kicker){margin:0;color:#c3d3c5;font-size:.9375rem;line-height:1.65}
.pricing-layers__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none}
.pricing-layer{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid rgba(238,244,234,.14);border-radius:16px;background:rgba(238,244,234,.04)}
.pricing-layer--source{border-color:rgba(201,230,90,.5);background:linear-gradient(135deg,rgba(201,230,90,.14),rgba(201,230,90,.03))}
.pricing-layer__depth{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(201,230,90,.5);border-radius:50%;color:#c9e65a;font-family:Georgia,'Times New Roman',serif;font-size:1rem}
.pricing-layer--source .pricing-layer__depth{background:#c9e65a;color:#0e2b20}
.pricing-layer__name{margin:0 0 4px;color:#f3f7ee;font-size:1rem;font-weight:700}
.pricing-layer__what{margin:0 0 10px;color:#c3d3c5;font-size:.875rem;line-height:1.55}
.pricing-layer__where{display:inline-block;margin:0;padding:4px 10px;overflow-wrap:normal;border:1px solid rgba(201,230,90,.4);border-radius:999px;color:#c9e65a;font-size:.75rem;font-weight:600}
.pricing-card__layers{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}
.pricing-card__layer{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;font-size:.75rem;font-weight:700;line-height:1.2}
.pricing-card__layer--on{background:#e3eedb;color:#16402f}
.pricing-card__layer--off{border:1px dashed #b9c2b8;color:#48574d}
.pricing-card__included{margin-top:20px}
.pricing-card__included-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--ds-border);color:#16402f;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.pricing-card__included-head span{color:#48574d;font-weight:600;letter-spacing:.02em;text-transform:none}
.pricing-card__group{margin:14px 0 8px;color:#48574d;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.pricing-card__included .pricing-card__features{min-height:0;margin:0}
.pricing-card__included-note{margin:0;color:#48574d;font-size:.8125rem;line-height:1.55}
@media(max-width:640px){.pricing-layers{border-radius:18px}.pricing-layers__list{grid-template-columns:minmax(0,1fr)}.pricing-layer{padding:16px}}
@media print{.pricing-layers{background:none;color:#000;border:1px solid #999;break-inside:avoid}.pricing-layers__head h2,.pricing-layer__name{color:#000}.pricing-layers__head p:not(.pricing-kicker),.pricing-layer__what,.pricing-layer__where{color:#222}}
