.personal-intro{position:relative;background:#1d1226;color:#fcf7ef;padding:24px 20px;border-bottom:1px solid #b99a6d45}
.personal-intro-inner{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:22px;max-width:1200px;margin:0 auto}
.personal-intro-image-link{display:block;max-width:100%;border-radius:10px;outline-offset:5px}
.personal-intro-document{display:block;width:100%;height:auto;aspect-ratio:737/1600;object-fit:contain;border:1px solid #d7b88366;border-radius:10px;box-shadow:0 8px 24px #08030d33}
.personal-intro-copy h2{margin:0 0 8px;font-family:inherit;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.6px;color:#f3d4a2}
.personal-intro-copy p{margin:0;font-size:16px;line-height:1.5;color:#fcf7ef;max-width:650px}
.personal-intro-copy .personal-intro-signature{margin-top:10px;font-size:14px;color:#d7c6dc}
@media(min-width:761px){.personal-intro{padding:26px 5%}.personal-intro-inner{grid-template-columns:126px minmax(0,1fr);gap:36px}.personal-intro-copy h2{font-size:32px;margin-bottom:10px}.personal-intro-copy p{font-size:21px;line-height:1.45}.personal-intro-copy .personal-intro-signature{font-size:16px;margin-top:13px}}
@media(max-width:359px){.personal-intro{padding:20px 16px}.personal-intro-inner{grid-template-columns:88px minmax(0,1fr);gap:16px}.personal-intro-copy h2{font-size:23px}.personal-intro-copy p{font-size:16px}.personal-intro-copy .personal-intro-signature{font-size:14px}}
