.personnel-hero{grid-template-columns:1.2fr 1fr;gap:64px}
.personnel-hero h1{font-size:clamp(40px,4.1vw,59px)}
.personnel-guide{padding:34px;background:white;color:var(--navy);border-radius:22px;border:1px solid #ffffff40}
.personnel-guide-heading{display:flex;align-items:flex-start;gap:18px;padding-bottom:29px;border-bottom:1px solid var(--line)}
.personnel-guide-heading svg{width:44px;height:44px;flex-shrink:0;color:var(--coral)}
.personnel-guide h2{font-size:28px;line-height:1.22;margin:0}
.personnel-moments{margin:28px 0 0 9px;border-left:1px solid #dce2ec}
.personnel-moments>div{position:relative;padding:0 0 27px 27px}
.personnel-moments>div:last-child{padding-bottom:0}
.personnel-point{position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px white}
.personnel-moments h3{font-size:18px;line-height:1.35;margin-bottom:8px}
.personnel-moments p{font-size:12px;line-height:1.8;margin:0}
.personnel-page .faq-list p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.personnel-hero{gap:36px}.personnel-guide{padding:27px}.personnel-guide h2{font-size:25px}.personnel-guide-heading{gap:14px}.personnel-guide-heading svg{width:37px;height:37px}}
@media(max-width:760px){.personnel-hero{grid-template-columns:1fr;gap:34px}.personnel-hero h1{font-size:clamp(33px,8vw,48px)}.personnel-guide{padding:26px;border-radius:17px}.personnel-guide h2{font-size:26px}.personnel-moments h3{font-size:19px}.personnel-moments p{font-size:13px}.personnel-guide-heading{gap:16px}.personnel-guide-heading svg{width:35px;height:35px}}
