@page{size:A4;margin:0}.sheet{width:210mm;min-height:297mm;color:var(--ink);background:#fff;flex-direction:column;gap:7mm;margin:24px auto;padding:14mm 15mm 12mm;font-size:10.5pt;display:flex;box-shadow:0 20px 50px -30px #122b3c73}.sheet-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:5mm;font-size:9pt;display:flex}.sheet-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:8mm;display:grid}.sheet-kicker{letter-spacing:.14em;color:#8b7858;margin:0;font-size:8pt}.sheet-hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:3mm 0;font-size:25pt;font-weight:400;line-height:1.08}.sheet-hero h1 em{color:#5a6a5f}.sheet-hero p{color:var(--muted);margin:0;line-height:1.55}.sheet-shot{border:1px solid var(--line);width:100%;height:auto}.sheet-grid{grid-template-columns:repeat(3,1fr);gap:5mm 7mm;display:grid}.sheet-grid h2,.sheet-local h2,.sheet-steps h2{font-family:var(--serif);margin:0 0 1.5mm;font-size:14pt;font-weight:400}.sheet-grid p{color:var(--muted);margin:0;font-size:9.5pt;line-height:1.45}.sheet-local{background:#f7f3ea;padding:5mm 6mm}.sheet-local ul{columns:2;column-gap:8mm;margin:2mm 0 0;padding-left:4.5mm;line-height:1.7}.sheet-steps ol{grid-template-columns:1fr 1fr;gap:2mm 8mm;margin:2mm 0 0;padding-left:5mm;line-height:1.5;display:grid}.sheet-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:2mm 6mm;margin-top:auto;padding-top:5mm;font-size:9pt;display:flex}.sheet-foot strong{color:var(--ink)}@media print{body{background:#fff}.sheet{box-shadow:none;margin:0}}@media screen and (max-width:820px){.sheet{width:auto;min-height:0;box-shadow:none;margin:0;padding:24px 20px}.sheet-hero,.sheet-grid,.sheet-steps ol{grid-template-columns:1fr}.sheet-local ul{columns:1}}.sector-sheet{gap:6mm}.sheet-title{font-family:var(--serif);letter-spacing:-.02em;margin:2.5mm 0 3mm;font-size:23pt;font-weight:400;line-height:1.1}.sheet-lead{color:var(--muted);margin:0;line-height:1.55}.sheet-workflows{grid-template-columns:repeat(3,1fr);gap:6mm;display:grid}.sheet-workflows h2,.sheet-questions h2{font-family:var(--serif);margin:2.5mm 0 1.5mm;font-size:12.5pt;font-weight:400}.sheet-workflows p,.sheet-questions p{color:var(--muted);margin:0;font-size:9pt;line-height:1.45}.sheet-questions{grid-template-columns:1fr 1fr;gap:6mm;display:grid}@media screen and (max-width:820px){.sheet-workflows,.sheet-questions{grid-template-columns:1fr}}
