.datasheet-main{padding:4rem 0;background:#eef3fb}
.datasheet-hero{position:relative;min-height:420px;margin:-5rem -5rem 3.5rem;overflow:hidden;display:grid;align-items:center;background:url("img/fpb/hero-financial-language.png") 58% center/cover no-repeat;isolation:isolate}
.datasheet-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.89) 43%,rgba(255,255,255,.28) 71%,rgba(13,30,66,.08))}
.datasheet-hero-copy{max-width:720px;padding:4rem 5rem}
.datasheet-hero h1{margin:.8rem 0 1.4rem}
.datasheet-hero .datasheet-subtitle{max-width:600px;color:#41516c;font-size:1.15rem}
.datasheet-print-hero-image,.datasheet-print-brand{display:none}
.datasheet-site-footer{margin-top:0}
.datasheet-back-link{padding:.7rem 0;font-size:.9375rem;font-weight:600;white-space:nowrap}
.datasheet-back-link:hover{color:var(--lc-accent-brand)}
.datasheet-sheet{width:min(920px,92vw);margin:auto;padding:clamp(2rem,6vw,5rem);background:#fff;box-shadow:0 12px 40px rgba(15,27,53,.12)}
.datasheet-sheet h1{font:700 clamp(2.4rem,5vw,4.4rem)/1.04 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em}
.datasheet-sheet h2{margin-top:2.6rem;font-size:1.55rem;text-align:left}
.datasheet-subtitle{color:#52617a;font-size:1.05rem}
.datasheet-sheet p,.datasheet-sheet li{line-height:1.7}
.datasheet-sheet table{width:100%;border-collapse:collapse;margin:1rem 0}
.datasheet-sheet th,.datasheet-sheet td{padding:.8rem;text-align:left;border:1px solid #dce4f0}
.datasheet-sheet th{background:#f5f8fd}
.datasheet-hashes{font-size:.82rem}
.datasheet-hashes div{padding:1rem;border:1px solid #dce4f0}
.datasheet-hashes dt{font-weight:700}
.datasheet-hashes dd{margin:.4rem 0 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace}
.datasheet-sheet footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #dce4f0;color:#52617a;font-size:.8rem}
@page{size:A4;margin:15mm}
@media (max-width:700px){
  .datasheet-hero{min-height:340px;margin:-2rem -2rem 2.5rem}
  .datasheet-hero-copy{padding:3rem 2rem}
  .datasheet-hero h1{font-size:clamp(2.4rem,12vw,4rem)}
}
@media print{
  html,body{background:#fff!important}
  .lc-header,.datasheet-site-footer,.ityes-whatsapp-agent,.menu-backdrop{display:none!important}
  .datasheet-main{padding:0;background:#fff}
  .datasheet-sheet{width:auto;margin:0;padding:0;box-shadow:none}
  .datasheet-hero{min-height:88mm;margin:0 0 10mm;background:none;break-inside:avoid}
  .datasheet-hero::before{display:none}
  .datasheet-print-hero-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;z-index:-2}
  .datasheet-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 48%,rgba(255,255,255,.24) 78%)}
  .datasheet-hero-copy{padding:16mm;max-width:132mm}
  .datasheet-print-brand{display:flex;align-items:center;gap:3mm;margin-bottom:7mm;font:700 8pt/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1b4f9d}
  .datasheet-print-brand img{width:8mm;height:8mm}
  .datasheet-sheet h1{font-size:27pt}
  .datasheet-sheet h2{break-after:avoid}
  .datasheet-sheet table,.datasheet-hashes{break-inside:avoid}
  .datasheet-sheet section{break-inside:avoid-page}
  a{color:#111;text-decoration:none}
}
