.personal-card{display:grid;grid-template-columns:1fr 1fr;min-height:390px;overflow:hidden;background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 24px 70px rgba(0,80,160,.08)}.personal-card.is-text-only{grid-template-columns:1fr}@media(max-width: 991px){.personal-card{grid-template-columns:1fr}}.personal-copy{padding:55px}@media(max-width: 650px){.personal-copy{padding:30px 22px}}.personal-title{margin:0 0 16px;font-family:var(--ff-head);font-size:clamp(36px,3.6vw,48px);font-weight:600;line-height:.95;letter-spacing:-0.01em;color:#16344f}.personal-title em{font-style:normal}.personal-lead{margin:13px 0;color:var(--muted);font-size:13px;line-height:1.75}.personal-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin:25px 0}.personal-steps li{min-height:78px;padding:14px 16px;border:1px solid rgba(0,80,160,.1);border-left:0;background:var(--bg-soft);box-shadow:0 8px 22px rgba(0,80,160,.043);font-size:11px;font-weight:600}.personal-steps b{display:block;margin-bottom:8px;color:#44494d;font-family:var(--ff-head);font-size:25px;font-weight:600;line-height:1;letter-spacing:-0.01em;font-weight:700}@media(max-width: 650px){.personal-steps{grid-template-columns:1fr}}.personal-visual{position:relative;display:grid;place-items:center;padding:40px;overflow:hidden;background:var(--bg-soft)}.personal-visual img{max-width:100%;max-height:350px;width:auto;object-fit:contain}.engrave-demo{position:absolute;top:45%;left:53%;color:rgba(40,44,47,.68);font-family:var(--ff-head);font-size:26px;font-weight:600;line-height:1.3;text-align:center;transform:translate(-50%, -50%);pointer-events:none}
