.about-copy{max-width:72ch}
.about-copy p{margin:0 0 18px}
.about-copy .copy-heading{margin:0 0 14px;color:#65735f;font-weight:600;letter-spacing:.04em}
.service-stories{display:grid;gap:28px}
.service-story{min-width:0;padding:clamp(22px,4vw,48px);border:1px solid #dfe2d9;border-top:3px solid #9daf8c;box-shadow:0 10px 34px #35433a0b}
.service-story-friends{background:#fbfcf8}
.service-story-study{background:#fcfaf2;border-top-color:#d2bc75}
.story-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #dfe2d9}
.story-header .card-kicker{margin:0 0 7px}
.story-header h3{margin:0;font-size:clamp(23px,3vw,32px);line-height:1.5;font-weight:500;letter-spacing:.04em}
.story-symbol{font-size:30px;flex:0 0 auto;color:#8e9d7e}
.story-content{max-width:78ch;margin:24px auto 0;font-size:13px;line-height:2.15;color:#58645b;overflow-wrap:anywhere}
.story-content>p{margin:0 0 17px}
.story-content .story-lead{font-size:16px;font-weight:500;color:#435349;line-height:1.9;margin-bottom:8px}
.story-content .story-motif{font-family:var(--serif);font-size:20px;color:#8a986d;letter-spacing:.06em;margin-bottom:19px}
.story-content h4{font-size:17px;font-weight:500;line-height:1.65;color:#435349;margin:34px 0 13px;padding:0 0 8px;border-bottom:1px solid #dfe2d9}
.story-content .story-closing{border:0;margin-top:32px;padding:0;font-size:19px;color:#7f906e}
.story-content .audience-note{font-size:11px;color:#7f887b;margin-top:-3px}
.benefit-list{list-style:none;margin:12px 0 28px;padding:0;display:grid;gap:10px}
.benefit-list li{min-width:0;padding:15px 17px 13px;border-left:2px solid #b8c79e;background:#f4f6ef}
.service-story-study .benefit-list li{background:#f7f4e8;border-left-color:#d2bc75}
.benefit-list h5{font-size:13px;line-height:1.8;font-weight:600;color:#52624f;margin:0 0 5px}
.benefit-list p{margin:0 0 8px}
.benefit-list p:last-child{margin-bottom:0}
.story-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;padding-top:22px;border-top:1px solid #dfe2d9}
.story-links>div{min-width:0;padding:16px;background:#f2f4ed}
.story-links p{font-size:11px;line-height:1.9;margin:0 0 12px}
.story-links .button{width:100%;min-width:0;min-height:48px;gap:10px;line-height:1.5;overflow-wrap:anywhere}
.button-light{background:#fffefb;color:#435349;border:1px solid #aab69f}
.service-status{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 18px;padding:9px 14px;background:#eee6c8;border-left:4px solid #b79e52;color:#5e573b}
.service-status strong{font-size:16px;letter-spacing:.05em}
.service-status span{font-size:11px;border:1px solid #c8b873;padding:2px 8px;background:#f8f3df}
@media(max-width:620px){
  .about-copy p{margin-bottom:15px}
  .service-stories{gap:18px}
  .service-story{padding:21px 17px}
  .story-header{align-items:flex-start}
  .story-content{font-size:12px;line-height:2.05;margin-top:20px}
  .story-content .story-lead{font-size:14px}
  .story-content .story-motif{font-size:17px}
  .story-content h4{font-size:15px;margin-top:28px}
  .benefit-list li{padding:12px 12px 11px}
  .story-links{grid-template-columns:1fr;gap:10px}
  .story-links .button{font-size:11px;padding:13px}
  .service-status strong{font-size:15px}
}

.contact-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding-top:8px}.contact-details p{margin:0;color:#748071;font-size:11px;letter-spacing:.06em}.contact-email{display:inline-flex;align-items:center;gap:18px;max-width:100%;padding:16px 19px;background:#f8f9f4;border:1px solid #d7ddd1;color:#435349;font-size:clamp(15px,1.55vw,18px);line-height:1.5;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;transition:background .2s,border-color .2s}.contact-email:hover{background:#fffefb;border-color:#9ba895}.contact-email span{flex:none;color:#829078;font-size:18px}@media(max-width:620px){.contact-details{padding-top:4px}.contact-email{gap:9px;padding:14px 13px;font-size:clamp(14px,4vw,16px)}.contact-email span{font-size:15px}}
