/* Pricing page fixes: isolated palette and structured table */
body.pricing-page main > .page-hero{padding:88px 0 84px!important;min-height:0}
body.pricing-page main > .page-hero .container{max-width:1200px}
body.pricing-page main > .page-hero h1{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.13;color:#fff!important;max-width:940px}
body.pricing-page main > .page-hero .lead{color:#d6e5da!important;font-size:17px;line-height:1.7}
body.pricing-page .pricing-light-section{background:#f7f9f5!important;color:#133627!important}
body.pricing-page .pricing-light-section .container,body.pricing-page .pricing-light-section .section-title{color:#133627!important}
body.pricing-page .pricing-light-section h2,body.pricing-page .pricing-light-section .section-title h2{color:#103326!important;opacity:1!important}
body.pricing-page .pricing-light-section .section-title p,body.pricing-page .pricing-light-section p:not(.muted){color:#506a59!important;opacity:1!important}
body.pricing-page .pricing-light-section .eyebrow{color:#98712c!important}
body.pricing-page .pricing-light-section .price-card{background:#10362a!important;border-color:#c6a45c55!important;color:#f8fbf5!important}
body.pricing-page .pricing-light-section .price-card p,body.pricing-page .pricing-light-section .price-card li{color:#d8e7db!important}
body.pricing-page .pricing-dark-section{background:#08271f!important;color:#fff!important}
body.pricing-page .pricing-dark-section .section-title h2{color:#fff!important}
body.pricing-page .pricing-dark-section .section-title p{color:#c8d9cf!important}
body.pricing-page .pricing-dark-section .container{color:#fff!important}
body.pricing-page .pricing-table-scroll{width:100%;overflow-x:auto;border-radius:16px;border:1px solid #d9bb785c;background:#0f392c;box-shadow:0 20px 48px #00160d40;margin-top:32px;-webkit-overflow-scrolling:touch}
body.pricing-page table.comparison{width:100%!important;min-width:780px;border-collapse:collapse!important;table-layout:fixed;background:transparent;color:#eef8ee;margin:0!important;font-size:14px;line-height:1.5}
body.pricing-page table.comparison th,body.pricing-page table.comparison td{padding:16px 18px!important;text-align:center!important;vertical-align:middle;border:0!important;border-bottom:1px solid #ffffff17!important;overflow-wrap:break-word}
body.pricing-page table.comparison th:first-child,body.pricing-page table.comparison td:first-child{width:28%;text-align:left!important;padding-left:26px!important}
body.pricing-page table.comparison th{background:#174936!important;color:#f4d99d!important;font-weight:800;letter-spacing:.015em}
body.pricing-page table.comparison tbody tr:nth-child(odd){background:#ffffff08}
body.pricing-page table.comparison tbody tr:hover{background:#ffffff13}
body.pricing-page table.comparison .yes{color:#f0cb7c!important;font-size:17px;font-weight:800}
body.pricing-page .pricing-light-section .cta{color:#fff!important}
body.pricing-page .pricing-light-section .cta h2{color:#fff!important}
@media(max-width:700px){body.pricing-page main > .page-hero{padding:60px 0!important}body.pricing-page .pricing-table-scroll{margin-top:20px}body.pricing-page table.comparison{font-size:13px}}
