.pk-hero aside{background:linear-gradient(145deg,#064b38,#00291f)}
.pk-grid{grid-template-columns:repeat(4,1fr);gap:16px}
.pk-card{padding:28px 22px;border-bottom:3px solid var(--pk-gold)}
.pk-card.is-featured{transform:translateY(-10px)}
.pk-price small{display:block;margin-top:8px}
.pk-card ul{border-top:1px solid #e8dfd2;margin-top:20px}
.pk-card li{border-bottom:1px solid #eee6da}
.pk-card.is-featured li{border-color:#ffffff1d}
.pk-notice{max-width:1060px;margin:30px auto 0;padding:18px 23px;border-radius:13px;background:var(--pk-cream);border-left:3px solid var(--pk-gold);font-size:12px;line-height:1.7;color:var(--pk-muted)}
.pk-table table{min-width:900px}
.pk-table th:first-child,.pk-table td:first-child{width:30%}
.pk-table thead th:nth-child(4){background:#064b38;color:#f6cf7d}
.pk-services{background:#fff}
.pk-service-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}
.pk-service-card{border-radius:18px;padding:34px;background:var(--pk-cream);border:1px solid #dfd5c5}
.pk-service-card.dark{background:var(--pk-green);color:#fff;border-color:var(--pk-green)}
.pk-service-card h3{font-size:32px;color:var(--pk-green);margin:0}
.pk-service-card.dark h3{color:#fff}
.pk-service-card p{font-size:13px;line-height:1.7;color:var(--pk-muted)}
.pk-service-card table{width:100%;border-collapse:collapse;margin:20px 0}
.pk-service-card td,.pk-service-card th{font-size:12px;text-align:left;padding:12px;border-bottom:1px solid #ddd2c0}
.pk-service-card ul{list-style:none;padding:0;margin:20px 0}
.pk-service-card li{padding:14px 0;border-bottom:1px solid #ffffff24;font-size:13px}
.pk-positioning{display:grid;grid-template-columns:.88fr 1.12fr;background:var(--pk-cream)}
.pk-positioning-art{min-height:360px;background:linear-gradient(90deg,rgba(0,41,31,.92),rgba(0,41,31,.52)),url('../images/hero.png') center/cover;display:grid;place-items:center;color:var(--pk-gold);font-size:110px}
.pk-positioning>div:last-child{padding:60px}
.pk-positioning h2{font-size:42px;color:var(--pk-green);margin:0}
.pk-positioning .pk-quote{font:600 27px/1.35 "Cormorant Garamond";color:var(--pk-green);border-left:3px solid var(--pk-gold);padding-left:20px}
@media(max-width:1100px){.pk-grid{grid-template-columns:repeat(2,1fr)}.pk-card.is-featured{transform:none}}
@media(max-width:760px){.pk-grid,.pk-service-grid,.pk-positioning{grid-template-columns:1fr}.pk-positioning>div:last-child{padding:48px 24px}}
