.pricing-hero{background:#f2f6ef;border-bottom:4px solid #ebcd1e;padding:54px 0}.pricing-hero h1{font-size:clamp(2rem,4vw,3.4rem);max-width:980px;line-height:1.15}.pricing-hero p{max-width:850px}.pricing-content{max-width:1180px;padding-bottom:50px}.pricing-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.package-category-nav{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.package-category-nav a{padding:9px 13px;background:#f0f3ed;border-radius:6px;font-size:.85rem;color:#203c2e;text-decoration:none}.package-category-nav a:hover{background:#f8ed9a}.pricing-notice{padding:20px 24px;background:#fffbe6;border:1px solid #e7db99;border-radius:10px;margin:16px 0 35px}.pricing-notice p{margin:0;font-size:.9rem}.pricing-section{margin:48px 0;scroll-margin-top:115px}.pricing-section h2{font-size:clamp(1.6rem,2.5vw,2.15rem);margin-bottom:24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.pricing-card{padding:25px;border:1px solid #d9e0d5;border-radius:12px;min-width:0;background:white}.pricing-card-middle{border-top:5px solid #d5b600;padding-top:21px}.pricing-card h3{font-size:1.3rem;line-height:1.35}.pricing-tier{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:#536344;margin-bottom:14px}.pricing-amount{font-size:1.85rem;font-weight:750;line-height:1.25;color:#1b392a;margin:16px 0}.pricing-amount span{display:block;font-size:.85rem;font-weight:400;margin-top:6px}.pricing-for{font-size:.9rem}.pricing-deliverables{border:1px solid #dce3d7;border-radius:8px;margin:22px 0;background:#f7f9f5}.pricing-deliverables summary{padding:14px;font-weight:650;cursor:pointer;line-height:1.5}.pricing-deliverables dl{margin:0;padding:0 14px 10px}.pricing-deliverables dl>div{border-top:1px solid #e1e7dc;padding:12px 0}.pricing-deliverables dt{font-size:.83rem;color:#475a40}.pricing-deliverables dd{font-size:.9rem;margin:5px 0 0;line-height:1.6}.pricing-card-exclusions{font-size:.85rem;background:#f3f4f0;border-radius:8px;padding:16px;margin:20px 0}.pricing-card-exclusions p{margin:10px 0}.pricing-card-exclusions a{overflow-wrap:anywhere}.pricing-card>.button{width:100%;white-space:normal;text-align:center;line-height:1.5}.pricing-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce3d7;border-radius:10px}.pricing-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.86rem;margin:0}.pricing-table caption{caption-side:top;text-align:left;padding:16px;font-weight:650;color:#233b2b}.pricing-table th,.pricing-table td{padding:14px;vertical-align:top;border-top:1px solid #dce3d7;border-right:1px solid #e6ebe2;line-height:1.55;width:25%}.pricing-table thead{background:#eaf0e4}.pricing-table tbody tr:nth-child(even){background:#f7f9f4}.pricing-table tbody th{font-weight:600}.comparison-hint{font-size:.85rem;color:#53634d}.pricing-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-explain-grid article{background:#f4f7f1;padding:24px;border-radius:10px;min-width:0}.pricing-explain-grid h3{font-size:1.2rem}.pricing-final{padding:30px;background:#edf3e7;border-radius:12px}.pricing-category-grid{align-items:stretch}.pricing-category-grid .pricing-card{display:flex;flex-direction:column}.pricing-category-grid .button{margin-top:auto}.pricing-content .breadcrumb{padding-top:24px;overflow-wrap:anywhere}.pricing-table-scroll:focus-visible{outline:3px solid #667a47;outline-offset:4px}@media(max-width:950px){.pricing-grid{grid-template-columns:1fr}.pricing-explain-grid{grid-template-columns:1fr}.pricing-card{padding:24px}.pricing-card-middle{padding-top:20px}}@media(max-width:575px){.pricing-hero{padding:34px 0}.pricing-section{margin:35px 0}.pricing-notice{padding:18px}.pricing-final{padding:22px}.package-category-nav a{font-size:.8rem}.pricing-actions{align-items:flex-start;flex-direction:column}.pricing-table{min-width:720px}}
.pricing-highlights{padding-left:18px;font-size:.88rem}.pricing-highlights li{margin-bottom:10px}
