/* Reference: Hetzner Cloud commercial feature splits; Taipan heading/copy columns. */
.pricing-value-section { padding: 78px 40px; color: #263449; background: #fff; }
.pricing-value-inner { max-width: 1160px; margin: auto; display: grid; grid-template-columns: 1fr 1.2fr; align-items: start; gap: 90px; }
.pricing-value-section h2 { max-width: 440px; margin: 0; font: 550 clamp(31px, 3.3vw, 45px)/1.25 Montserrat, Inter, sans-serif; letter-spacing: -.045em; text-wrap: balance; }
.pricing-value-copy p { margin: 0; color: #586981; font-size: 16px; line-height: 1.85; }
.pricing-value-copy p + p { margin-top: 22px; }
.pricing-value-copy a { display: inline-flex; gap: 28px; margin-top: 28px; color: #1759b5; font-size: 14px; font-weight: 600; text-decoration: none; }
.pricing-value-copy a:hover { text-decoration: underline; text-underline-offset: 4px; }
.pricing-value-accessible { background: #103f8e; color: #fff; }
.pricing-value-accessible p { color: #e0ebff; }
.pricing-value-accessible a { color: #fff; }
.pricing-value-flexible .pricing-value-copy { grid-column: 1; grid-row: 1; }
.pricing-value-flexible h2 { grid-column: 2; grid-row: 1; color: #1761da; }
.pricing-value-support { background: #eef4fc; }
.pricing-value-support h2 { color: #173c77; }
@media (max-width: 1000px) { .pricing-value-inner { gap: 44px; } }
@media (max-width: 760px) { .pricing-value-section { padding: 48px 24px; } .pricing-value-inner { grid-template-columns: 1fr; gap: 28px; } .pricing-value-section h2 { font-size: 32px; } .pricing-value-flexible .pricing-value-copy, .pricing-value-flexible h2 { grid-column: auto; grid-row: auto; } .pricing-value-copy p { font-size: 14px; } }
