.page-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:end;margin:30px 0}.page-hero h1{font:700 clamp(3rem,7vw,7rem)/.9 "Bodoni Moda",serif;letter-spacing:-.06em;margin:10px 0}.page-hero p{font-size:1.1rem;line-height:1.7;color:var(--muted)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.content-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.76);padding:22px}.content-card h2,.content-card h3{margin-top:0}.prose{max-width:920px}.prose p,.prose li{line-height:1.75;color:#514b5a}.offer-list{display:grid;gap:12px}.offer-item{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.form-grid{display:grid;gap:14px}.form-grid input,.form-grid textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.form-grid textarea{min-height:160px}
@media(max-width:800px){.page-hero,.content-grid{grid-template-columns:1fr}}

.money-section{display:grid;grid-template-columns:1.15fr repeat(3,1fr);margin-top:34px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.72)}.money-intro,.money-card{padding:24px;border-right:1px solid var(--line)}.money-intro h2{font:700 clamp(2rem,4vw,4rem)/.95 "Bodoni Moda",serif;margin:8px 0}.money-intro p,.money-card p{line-height:1.65;color:var(--muted)}.money-card strong{display:block;font-size:1.25rem;margin-bottom:12px}.money-card.featured{background:var(--mint)}.money-action{grid-column:1/-1;padding:18px 24px;border-top:1px solid var(--line);display:flex;gap:18px;align-items:center}.money-action small{color:var(--muted)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{position:relative;border:1px solid var(--line);border-radius:24px;background:#fff;padding:26px;display:flex;flex-direction:column;min-height:390px}.price-card.featured{background:var(--mint);transform:translateY(-10px);box-shadow:0 20px 50px rgba(32,28,45,.14)}.price-card h2{font:700 2rem/1 "Bodoni Moda",serif;margin:0 0 18px}.price-card strong{font:700 3rem/1 "Bodoni Moda",serif}.price-card small{margin:8px 0 20px;color:var(--muted)}.price-card p{line-height:1.7;flex:1}.popular{position:absolute;right:16px;top:16px;background:var(--violet);color:#fff;padding:6px 10px;border-radius:999px;font-size:.7rem}.revenue-panel{margin-top:34px;background:var(--ink);color:#fff;border-radius:24px;padding:30px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.revenue-panel h2{font:700 2.7rem/1 "Bodoni Moda",serif;margin:0}.revenue-panel p{line-height:1.8;margin:0}.booking-panel{margin-top:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;border:1px solid var(--line);border-radius:24px;padding:28px;background:rgba(255,255,255,.75)}.booking-panel h2{font:700 3rem/1 "Bodoni Moda",serif}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-form label{display:grid;gap:7px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.booking-form input,.booking-form select,.booking-form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.booking-form textarea{min-height:130px}.booking-form .wide{grid-column:1/-1}.saved{padding:14px;background:var(--mint);border-radius:14px}
@media(max-width:960px){.money-section{grid-template-columns:1fr 1fr}.money-intro{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.revenue-panel,.booking-panel{grid-template-columns:1fr}}
@media(max-width:620px){.money-section{grid-template-columns:1fr}.money-intro,.money-card{border-right:0;border-bottom:1px solid var(--line)}.money-action{align-items:flex-start;flex-direction:column}.booking-form{grid-template-columns:1fr}.booking-form .wide{grid-column:auto}}
