.price-hero{padding:56px 0 34px;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #eef2f6}.price-hero__title{max-width:960px;margin:0 auto 14px;color:#0f2a4d;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;font-weight:700;letter-spacing:-.035em;text-align:center}.price-hero__subtitle{max-width:820px;margin:0 auto;color:#64748b;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65;text-align:center}.price-page-content{padding:38px 20px 48px}.price-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;align-items:stretch;margin-bottom:30px}.price-intro{margin:0;padding:24px 28px;color:#64748b;font-size:1.06rem;line-height:1.7;background:#fff;border:1px solid #edf2f7;border-radius:18px;box-shadow:0 12px 30px rgba(15,42,77,.055)}.price-summary__note{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 26px;background:#fff7ed;border:1px solid rgba(255,107,0,.22);border-radius:18px;box-shadow:0 12px 30px rgba(255,107,0,.07)}.price-summary__note strong{color:#0f2a4d;font-size:1.08rem;font-weight:700;line-height:1.35}.price-summary__note span{color:#64748b;font-size:1rem;line-height:1.55}.price-quick-links{margin:32px 0 44px;padding:28px;background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 12px 32px rgba(15,42,77,.06)}.price-quick-links h2,.price-page-title{margin:0 0 20px;color:#0f2a4d;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.18;font-weight:700;letter-spacing:-.02em}.price-page-title{margin-top:38px}.price-category-title{display:flex;align-items:center;gap:12px;margin:30px 0 14px;color:#0f2a4d;font-size:clamp(1.18rem,1.6vw,1.45rem);line-height:1.25;font-weight:700}.price-category-title:before{content:'';width:7px;height:26px;flex:0 0 auto;border-radius:999px;background:#ff6b00}.price-table-wrapper{margin-bottom:34px;overflow:hidden;background:#fff;border:1px solid #e8eef5;border-radius:18px;box-shadow:0 12px 32px rgba(15,42,77,.06)}.price-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem}.price-table thead th{padding:16px 24px;color:#fff;background:#0f2a4d;font-size:1rem;font-weight:700;line-height:1.35;text-align:left}.price-table thead th:last-child,.price-table tbody td:last-child{width:220px;text-align:right}.price-table tbody td{padding:15px 24px;color:#475569;line-height:1.55;vertical-align:middle;border-bottom:1px solid #eef2f6}.price-table tbody tr:last-child td{border-bottom:0}.price-table tbody tr{transition:background-color .16s ease}.price-table tbody tr:hover{background:#fff7ed}.price-table tbody td:first-child{padding-right:28px;word-break:normal;overflow-wrap:anywhere}.price-table tbody td:last-child{color:#ff6b00;font-size:1.04rem;font-weight:700;white-space:nowrap}.price-note{margin:-8px 0 36px;padding:18px 22px;color:#64748b;font-size:1rem;line-height:1.6;background:#f8fafc;border:1px solid #e8eef5;border-radius:14px}.price-cta{margin:0 0 40px;padding:34px;color:#fff;background:linear-gradient(135deg,#0f2a4d 0%,#183a68 100%);border-radius:22px;box-shadow:0 16px 34px rgba(15,42,77,.2)}.price-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.price-cta__content{flex:1 1 360px}.price-cta__title{margin:0 0 8px;color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.18;font-weight:700}.price-cta__text{margin:0;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.55}.price-cta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.price-cta__button,.price-cta__phone{min-height:52px;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:700}.price-cta__phone{color:#fff;border-color:rgba(255,255,255,.45)}.price-cta__phone:hover,.price-cta__phone:focus{color:#0f2a4d;background:#fff;border-color:#fff}.form-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}@media (max-width:900px){.price-summary{grid-template-columns:1fr}.price-table thead th:last-child,.price-table tbody td:last-child{width:190px}}@media (max-width:768px){.price-hero{padding:42px 0 28px}.price-page-content{padding:28px 20px 40px}.price-quick-links,.price-cta,.price-intro,.price-summary__note{padding:22px}.price-table-wrapper{overflow:visible;background:0 0;border:0;box-shadow:none}.price-table,.price-table thead,.price-table tbody,.price-table tr,.price-table th,.price-table td{display:block;width:auto !important;text-align:left !important}.price-table thead{display:none}.price-table tbody tr{margin-bottom:14px;padding:18px;background:#fff;border:1px solid #e8eef5;border-radius:16px;box-shadow:0 10px 26px rgba(15,42,77,.06)}.price-table tbody tr:hover{background:#fff}.price-table tbody td{padding:0;border:0}.price-table tbody td:first-child{margin-bottom:10px;padding-right:0;color:#0f2a4d;font-weight:600;line-height:1.45}.price-table tbody td:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;color:#ff6b00;font-size:1rem;font-weight:700;background:#fff7ed;border-radius:999px;white-space:normal}.price-table tbody td:before{content:none}.price-cta__inner,.price-cta__actions{justify-content:center;text-align:center}.price-cta__button,.price-cta__phone{width:100%}}@media (max-width:480px){.price-page-content{padding-left:16px;padding-right:16px}.price-quick-links,.price-cta,.price-intro,.price-summary__note{border-radius:16px}}