.page-shell{width:calc(100% - 48px);max-width:1120px;margin:42px auto;padding:64px clamp(24px,8vw,90px);min-height:65vh;background:#fff;border:1px solid #e8e1d8;box-shadow:0 18px 45px rgba(68,52,30,.06)}
.page-shell h1{font:700 clamp(40px,6vw,70px)/1.05 'Manrope',Arial,sans-serif;letter-spacing:-.03em;margin:12px 0 22px}
.page-shell h1 em{color:#b47d1d}
.page-shell>p:not(.eyebrow){max-width:650px;color:#817970;line-height:1.8;margin:0 0 20px}
.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}
.page-card{display:block;min-width:0;padding:24px;background:#fff;border:1px solid #e8e1d8;color:#817970;line-height:1.6}
.page-card b{display:block;margin-bottom:10px;color:#171513;font-weight:700}
.page-card:hover{border-color:#dba83d;transform:translateY(-2px);transition:.2s}
@media(max-width:700px){
  .page-shell{width:calc(100% - 28px);margin:24px auto;padding:42px 20px;min-height:70vh}
  .page-shell h1{font-size:42px}
  .page-shell>p:not(.eyebrow){font-size:14px;line-height:1.7}
  .page-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}
  .page-card{padding:18px}
}
