/* Isolated styles for senior-profil.html. Global main.css remains unchanged. */
.sp-hero{padding:100px 0 84px;background:linear-gradient(180deg,#eef3f8 0%,var(--paper) 100%);border-bottom:1px solid var(--line)}
.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:72px;align-items:end}.sp-hero h1{font-size:clamp(56px,8vw,104px);margin-bottom:28px}.sp-facts{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:10px 28px;box-shadow:0 20px 60px rgba(17,24,39,.06)}.sp-facts div{padding:19px 0;border-bottom:1px solid var(--line)}.sp-facts div:last-child{border:0}.sp-facts span,.sp-result span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.sp-facts strong{display:block;margin-top:3px;font-size:19px}.sp-narrow{max-width:900px}.sp-intro{font-size:clamp(20px,2.25vw,28px);line-height:1.55;color:#374151}.sp-tint{background:#eef3f8}.sp-index{display:block;margin-bottom:38px;color:var(--blue);font:800 12px/1 ui-monospace,monospace}.sp-path{display:flex;align-items:stretch;gap:10px;margin:46px 0 34px}.sp-path>div{flex:1;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.sp-path b{display:block;color:var(--blue);font:800 11px/1 ui-monospace,monospace;margin-bottom:24px}.sp-path strong,.sp-path span{display:block}.sp-path span{font-size:13px;color:var(--muted);margin-top:4px}.sp-path i{align-self:center;color:#98a2b3;font-style:normal}.sp-note{max-width:920px}.sp-cases{border-top:1px solid #26303d}.sp-case{display:grid;grid-template-columns:120px minmax(0,1.3fr) minmax(250px,.7fr);gap:34px;padding:38px 0;border-bottom:1px solid #26303d}.sp-case h3{font-size:30px}.sp-case p{color:#b9c3cf}.sp-case-no{color:#8b98a7;font:700 12px/1 ui-monospace,monospace;padding-top:8px}.sp-result{border-left:1px solid #344050;padding-left:28px}.sp-result strong{display:block;margin-top:8px;font-size:15px;line-height:1.55;color:#f8fafc}.sp-techline{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.sp-techline span{padding:9px 13px;border:1px solid #c8d2de;background:#fff;border-radius:999px;font-size:13px;font-weight:800}.sp-statement{max-width:820px;font-size:20px}.sp-techgrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:42px}.sp-techgrid>div{padding:30px 34px 30px 0;border-bottom:1px solid var(--line)}.sp-techgrid>div:nth-child(odd){border-right:1px solid var(--line);padding-right:34px}.sp-techgrid>div:nth-child(even){padding-left:34px}.sp-techgrid p{color:var(--muted)}.sp-cta .wrap{display:flex;justify-content:space-between;gap:50px;align-items:end}.sp-cta .lead{max-width:780px}
@media(max-width:850px){.sp-hero{padding:70px 0}.sp-hero-grid{grid-template-columns:1fr;gap:34px}.sp-facts{max-width:520px}.sp-path{display:grid;grid-template-columns:1fr}.sp-path i{display:none}.sp-case{grid-template-columns:1fr;gap:14px}.sp-result{border-left:0;border-top:1px solid #344050;padding:20px 0 0}.sp-techgrid{grid-template-columns:1fr}.sp-techgrid>div:nth-child(odd),.sp-techgrid>div:nth-child(even){border-right:0;padding:24px 0}.sp-cta .wrap{display:block}}
