
.personalised-service .service-hero h1{font-size:clamp(40px,4.2vw,70px)}
.personalised-service .service-hero p{margin:15px 0;max-width:620px}
.personalised-service .service-copy>h2{margin-top:46px}
.personalised-service .service-copy>p{line-height:1.85}
.personalised-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 46px}
.personalised-steps article{background:#fffaf1;border:1px solid #dacdb9;padding:28px}
.personalised-steps span{font-size:12px;color:#b18a40;letter-spacing:.13em;font-weight:700}
.personalised-steps h3{font-family:var(--display);font-weight:400;font-size:29px;margin:14px 0 13px}
.personalised-steps p{font-size:14px;line-height:1.75;color:#405574}
.personalised-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#263f6b,#1c3158);color:#fff;padding:40px;margin:44px 0}
.personalised-cta h2{font-size:clamp(30px,3vw,47px)}
.personalised-cta .eyebrow{color:#e1c480}
.personalised-cta p{max-width:640px;line-height:1.75;margin-top:12px}
.personalised-cta .button{white-space:nowrap;background:#d6ad42;color:#172d52}
.personalised-faq{border-top:1px solid #d7cbb9;margin-bottom:32px}
.personalised-faq details{padding:18px 0;border-bottom:1px solid #d7cbb9}
.personalised-faq summary{cursor:pointer;font-weight:700;line-height:1.5}
.personalised-faq p{padding:10px 0;line-height:1.75}
@media(width<=780px){.personalised-steps{grid-template-columns:1fr}.personalised-cta{display:block}.personalised-cta .button{margin-top:24px}}
