#!/usr/bin/env python3
"""REACH Kennisdossier Phoenix Metals v2.0 — JvG Consultancy"""
from docx import Document
from docx.shared import Pt, Inches, Cm, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT
from docx.oxml.ns import qn, nsdecls
from docx.oxml import parse_xml

doc = Document()
for section in doc.sections:
    section.top_margin = Cm(2.0)
    section.bottom_margin = Cm(2.0)
    section.left_margin = Cm(2.5)
    section.right_margin = Cm(2.5)

style = doc.styles['Normal']
style.font.name = 'Calibri'
style.font.size = Pt(11)

DB = RGBColor(0x1a, 0x3a, 0x5c)
OR = RGBColor(0xe6, 0x7e, 0x22)
WH = RGBColor(0xFF, 0xFF, 0xFF)

def shade(cell, h):
    cell._tc.get_or_add_tcPr().append(parse_xml(f'<w:shd {nsdecls("w")} w:fill="{h}"/>'))

def hdr(text, level=1):
    h = doc.add_heading(text, level=level)
    for r in h.runs:
        r.font.color.rgb = DB; r.font.name = 'Calibri'
    return h

def body(text, bold=False):
    p = doc.add_paragraph()
    r = p.add_run(text)
    r.font.size = Pt(11); r.font.name = 'Calibri'; r.bold = bold
    return p

def bullet(text):
    return doc.add_paragraph(text, style='List Bullet')

def tbl(headers, rows, cw=None):
    t = doc.add_table(rows=1+len(rows), cols=len(headers))
    t.style = 'Table Grid'; t.alignment = WD_TABLE_ALIGNMENT.CENTER
    for i, h in enumerate(headers):
        c = t.rows[0].cells[i]; c.text = h
        for p in c.paragraphs:
            p.alignment = WD_ALIGN_PARAGRAPH.CENTER
            for r in p.runs: r.bold=True; r.font.color.rgb=WH; r.font.size=Pt(10); r.font.name='Calibri'
        shade(c, '1a3a5c')
    for ri, row in enumerate(rows):
        for ci, v in enumerate(row):
            c = t.rows[ri+1].cells[ci]; c.text = str(v)
            for p in c.paragraphs:
                for r in p.runs: r.font.size=Pt(9); r.font.name='Calibri'
            if ri % 2 == 1: shade(c, 'F2F2F2')
    return t

# ── HEADER ──
ht = doc.add_table(rows=1, cols=2); ht.alignment = WD_TABLE_ALIGNMENT.CENTER
lc, rc = ht.rows[0].cells[0], ht.rows[0].cells[1]
shade(lc,'1a3a5c'); shade(rc,'1a3a5c')
lr = lc.paragraphs[0].add_run('JvG Consultancy')
lr.bold=True; lr.font.color.rgb=WH; lr.font.size=Pt(14); lr.font.name='Calibri'
rp = rc.paragraphs[0]; rp.alignment = WD_ALIGN_PARAGRAPH.RIGHT
rr = rp.add_run('REACH Kennisdossier\nPhoenix Metals B.V.')
rr.bold=True; rr.font.color.rgb=WH; rr.font.size=Pt(12); rr.font.name='Calibri'
doc.add_paragraph()

# ═══ 1. Management Samenvatting ═══
hdr('1. Management Samenvatting')
body('Wat is REACH?')
body('REACH (Registration, Evaluation, Authorisation and Restriction of Chemicals) is de EU-verordening (EG 1907/2006) die fabrikanten, importeurs en downstream gebruikers verplicht de veiligheid van chemische stoffen te waarborgen. Het systeem verschuift de bewijslast van overheid naar industrie: bedrijven moeten aantonen dat hun stoffen veilig gebruikt kunnen worden. ECHA (European Chemicals Agency) in Helsinki beheert het centrale registratiesysteem.')
body('Waarom relevant voor Phoenix Metals?')
body('Phoenix Metals produceert en verwerkt chemische stoffen (vanadiumverbindingen, magnesium-, ijzer- en calciumverbindingen, gips) in toenemende volumes. Bij de transitie van pilot naar FOAK-productie schuift de onderneming van uitzonderingsregimes (PPORD, SR&D) naar volledige REACH-registratie. Een late of onvolledige voorbereiding leidt tot markttoegangsproblemen, boetes en reputatieschade.')
body('Huidige compliance-status')
tbl(['Regime','Status','Toepassing'],[
    ['PPORD (Art. 9)','Actief','Volumes ≥1 ton/jaar in pilotfase'],
    ['SR&D (Art. 3(23))','Actief','Stoffen <1 ton/jaar'],
    ['Afvalstatus','Actief','SARU Ash en staalslakken — buiten REACH'],
    ['Volledige registratie','Niet vereist (nog)','FOAK-fase 2028+'],
    ['Vanadium Consortium','LoA vereist','19 geregistreerde stoffen'],
])
doc.add_paragraph()
body('Drie kernacties voor management:', bold=True)
bullet('1. PPORD-dossier tijdig indienen bij ECHA (vóór volume-grens van 1 ton/jaar bereikt).')
bullet('2. Letter of Access aanvragen bij het Vanadium Consortium voor toekomstige commercialisatie.')
bullet('3. FOAK-registratietraject starten in Q3 2027 met budget €120.000–€290.000.')
doc.add_page_break()

# ═══ 2. REACH in Context ═══
hdr('2. REACH in Context — De EU Chemiewetgeving')
hdr('2.1 Verordening (EG) 1907/2006', 2)
body('REACH trad in werking op 1 juni 2007 en is direct van toepassing in alle EU-lidstaten. Het doel: een hoger niveau van bescherming van de menselijke gezondheid en het milieu tegen de risico\'s van chemische stoffen, gelijktijdig met het waarborgen van het vrije verkeer van stoffen op de interne markt. Het systeem vervangt meer dan 40 eerdere EU-richtlijnen en -verordeningen.')
hdr('2.2 Relatie tot CLP (Verordening 1272/2008)', 2)
body('CLP (Classification, Labelling and Packaging) is de zuster-verordening van REACH. CLP regelt de classificering, etikettering en verpakking van gevaarlijke stoffen en mengsels op basis van het GHS (Globally Harmonised System). REACH en CLP zijn complementair: REACH bepaalt óf een stof geregistreerd moet worden; CLP bepaalt hóe deze stof geclassificeerd en geëtiketteerd moet worden. Voor Phoenix Metals betekent dit dat alle geproduceerde stoffen zowel een REACH-status als een CLP-classificatie nodig hebben.')
hdr('2.3 Andere relevante wetgeving', 2)
tbl(['Wetgeving','Toepassing Phoenix Metals','Relevantie'],[
    ['Seveso III (2012/18/EU)','Aanwezigheid gevaarlijke stoffen >drempelwaarden','Indien volumes boven drempels: veiligheidsrapport + Brzo'],
    ['Kaderrichtlijn Afvalstoffen (2008/98/EG)','SARU Ash en staalslakken','End-of-waste criteria — wanneer stopt afvalstatus?'],
    ['Wet milieubeheer (Wm)','Vergunning pilot plant IJmuiden','Inpassing omgevingsvergunning'],
    ['Besluit stralingsbescherming (Bbs)','NORM in staalslakken','Tata Steel-staalslakken kunnen verhoogde NORM bevatten'],
    ['Arbowet','Werknemersbescherming','Blootstelling chemische stoffen werkplek'],
])
doc.add_paragraph()
hdr('2.4 ECHA — Rol en Structuur', 2)
body('De European Chemicals Agency (ECHA) is gevestigd in Helsinki en fungeert als centraal knooppunt voor REACH. ECHA beheert registraties, coördineert evaluatie, beheert de kandidaatlijst (SVHC), verwerkt autorisatieaanvragen en stelt restrictievoorstellen op. Lidstaten handhaven REACH nationaal; in Nederland is de Inspectie Leefomgeving en Transport (ILT) de handhavingsinstantie.')
doc.add_page_break()

# ═══ 3. Kernbegrippen ═══
hdr('3. Kernbegrippen Verklaard')
hdr('3.1 Registratie', 2)
body('Elke fabrikant of importeur van een stof in volumes ≥1 ton/jaar moet deze registreren bij ECHA. De registratie omvat een technisch dossier en (afhankelijk van volume) een Chemical Safety Report (CSR).')
tbl(['Tonnage-band (ton/jaar)','Dossiervereisten','Opmerking'],[
    ['1 – 10','Technisch dossier','Minimale data-eisen'],
    ['10 – 100','Technisch dossier + CSR','Uitgebreide toxicologie vereist'],
    ['100 – 1.000','Uitgebreid dossier + CSR','Volledige testset + CMR-screening'],
    ['≥ 1.000','Volledig dossier + CSR + R&D','Alt-voorstel indien >1.000 ton'],
])
doc.add_paragraph()
hdr('3.2 Evaluatie', 2)
body('Dossier-evaluatie: ECHA controleert dossierkwaliteit (compliance check, ca. 20% van dossiers). Stof-evaluatie: Lidstaten selecteren stoffen voor verdere evaluatie op basis van bezorgdheid (PBT/vPvB-eigenschappen). Coördinatie via ECHA.')
hdr('3.3 Autorisatie', 2)
body('Stoffen met zeer zorgwekkende eigenschappen (SVHC) worden op de kandidaatlijst geplaatst. Stoffen op Annex XIV mogen na een "sunset date" alleen nog gebruikt worden met een ECHA-autorisatie. Phoenix Metals moet screenen of geproduceerde stoffen SVHC-status hebben of krijgen.')
hdr('3.4 Restrictie', 2)
body('Annex XVII van REACH bevat restricties op het maken, in de handel brengen of gebruiken van bepaalde stoffen. Deze zijn bindend voor alle ondernemingen. Relevant voorbeeld: restricties op zware metalen kunnen van toepassing zijn op vanadiumbevattende stromen.')
hdr('3.5 Communicatie in de Toeleveringsketen', 2)
body('Downstream gebruikers moeten veiligheidsinformatiebladen (SDS) ontvangen van leveranciers. Vanaf 1 juni 2015 moeten SDS\'en "extended" zijn (eSDS) als de stof op ≥1 ton/jaar geregistreerd is en een CSR vereist is. Een eSDS bevat blootstellingsscenario\'s die veilige gebruiksomstandigheden beschrijven.')
hdr('3.6 PPORD (Art. 9)', 2)
body('Product- en procesontwikkeling (PPORD) biedt een uitzondering op de registratieplicht voor stoffen uitsluitend gebruikt voor R&D.')
bullet('Volume: max. 10 ton/jaar per stof')
bullet('Duur: max. 5 jaar (eenmalig verlengbaar met 5 jaar)')
bullet('Geen marktplaatsing — alleen intern of aan R&D-partners')
bullet('Notificatie bij ECHA vóór bereiken registratiedrempel')
body('Voor Phoenix Metals is PPORD het primaire regime voor de pilotfase bij volumes ≥1 ton/jaar.')
hdr('3.7 SR&D (Art. 3(23))', 2)
body('Stoffen voor wetenschappelijk onderzoek in volumes <1 ton/jaar per stof zijn vrijgesteld van registratie. Deze vrijstelling geldt automatisch — geen ECHA-notificatie vereist.')
hdr('3.8 Intermediate Use', 2)
body('Tussenproducten onder strikt gecontroleerde omstandigheden hebben een verlaagde registratieplicht. Categorieën: (1) niet-geïsoleerde tussenproducten (geen registratie), (2) geïsoleerd op locatie (verminderd), (3) geïsoleerd vervoerd (verminderd). Relevant als Phoenix Metals stoffen produceert die door derden verder worden verwerkt.')
doc.add_page_break()

# ═══ 4. Stoffen ═══
hdr('4. Stoffen in het Proces van Phoenix Metals')
hdr('4.1 Volledige Stoffeninventarisatie', 2)
tbl(['Stof','CAS-nr.','Categorie','REACH-status','Opmerking'],[
    ['Natriumhydroxide (natronloog)','1310-73-2','Invoerchemie','Geregistreerd (leverancier)','30-50% oplossing'],
    ['Zwavelzuur','7664-93-9','Invoerchemie','Geregistreerd (leverancier)','≥96%'],
    ['SARU Ash','N.v.t. (mengsel)','Afvalstroom','Buiten REACH','Shell Pernis reststroom'],
    ['Staalslakken','N.v.t. (mengsel)','Afvalstroom','Buiten REACH','Tata Steel IJmuiden'],
    ['Ammoniummetavanadaat','7803-55-6','Tussenproduct','PPORD / SR&D','Uit SARU Ash'],
    ['Natriumvanadaat','13721-39-6','Tussenproduct','PPORD / SR&D','Uit SARU Ash'],
    ['Vanadylsulfaat (VOS)','27774-13-6','Product','PPORD → Registratie','Elektrolyt VRFB'],
    ['Vanadiumpentoxide (V₂O₅)','1314-62-1','Product','PPORD → Registratie','Katalysator-graad'],
    ['Magnesiumhydroxide','1309-42-8','Bijproduct','PPORD / SR&D','Neutraleslag'],
    ['IJzeroxide Fe₂O₃','1309-37-1','Bijproduct','PPORD / SR&D','Pigment-graad?'],
    ['Calciumhydroxide','1305-62-0','Bijproduct','PPORD / SR&D','Kalkhydraten'],
    ['Gips (CaSO₄·2H₂O)','10101-41-4','Bijproduct','PPORD / SR&D','Gipskristallisatie'],
])
doc.add_paragraph()
hdr('4.2 Drie Stroom-categorieën', 2)
body('a) Invoerchemicaliën', bold=True)
body('NaOH en H₂SO₄ zijn bestaande stoffen geregistreerd door de leverancier. Phoenix Metals ontvangt een (extended) SDS en is downstream gebruiker. Verplichtingen: SDS opslaan, blootstellingsscenario\'s volgen, veilig gebruik documenteren.')
body('b) Grondstoffen / Afvalstromen', bold=True)
body('SARU Ash en staalslakken zijn afvalstoffen (Kaderrichtlijn Afvalstoffen). Zolang afvalstatus behouden blijft, buiten REACH. Zodra de verwerking zo ver gaat dat het afval een "product" wordt (end-of-waste), treedt REACH in werking.')
body('c) Geproduceerde Producten en Bijproducten', bold=True)
body('Alle geproduceerde stoffen (vanadiumverbindingen, Mg(OH)₂, Fe₂O₃, Ca(OH)₂, gips) vallen onder registratieplicht bij ≥1 ton/jaar, tenzij PPORD of SR&D van toepassing.')

hdr('4.3 De End-of-Waste Knik', 2)
body('De overgang van afval naar product is beslissend. Volgens Kaderrichtlijn Afvalstoffen (Art. 6) stopt de afvalstatus wanneer: (1) de stof algemeen wordt gebruikt voor specifieke doeleinden, (2) een markt bestaat, (3) technische eisen voldaan zijn, (4) geen negatieve milieueffecten. Voor Phoenix Metals: het moment waarop een vanadiumverbinding als "product" verkocht wordt, is de end-of-wage drempel.')

# Flow
doc.add_paragraph()
body('Procesflow — REACH-status per stroom:', bold=True)
fp = doc.add_paragraph()
fp.alignment = WD_ALIGN_PARAGRAPH.LEFT
fr = fp.add_run(
    '┌────────────────────────────────────────────────────────────────┐\n'
    '│              REACH PROCESFLOW PHOENIX METALS                  │\n'
    '├────────────────────────────────────────────────────────────────┤\n'
    '│  AFVALSTROMEN (buiten REACH)                                  │\n'
    '│  ├── SARU Ash ──→ NaOH leaching                               │\n'
    '│  └── Staalslakken ──→ H₂SO₄ leaching                         │\n'
    '│              │                                                 │\n'
    '│              ▼                                                 │\n'
    '│  TUSSENPRODUCTEN (PPORD/SR&D)                                 │\n'
    '│  ├── Ammoniummetavanadaat                                     │\n'
    '│  └── Natriumvanadaat                                          │\n'
    '│              │                                                 │\n'
    '│              ▼                                                 │\n'
    '│  PRODUCTEN (PPORD → FOAK-registratie)                         │\n'
    '│  ├── VOS ─── VRFB markt                                       │\n'
    '│  ├── V₂O₅ ── Katalysator markt                                │\n'
    '│  ├── Mg(OH)₂, Fe₂O₃, Ca(OH)₂ ── Bijproducten                 │\n'
    '│  └── Gips ── Bouwmarkt                                        │\n'
    '│                                                                │\n'
    '│  END-OF-WASTE: Afval → Product → REACH ACTIEF                 │\n'
    '│  INVOERCHEMIE: NaOH, H₂SO₄ → Geregistreerd (leverancier)     │\n'
    '└────────────────────────────────────────────────────────────────┘'
)
fr.font.name = 'Courier New'; fr.font.size = Pt(7)
doc.add_page_break()

# ═══ 5. PPORD ═══
hdr('5. De PPORD-Route voor de Pilotfase')
body('PPORD biedt Phoenix Metals een wettelijke uitzondering op REACH-registratie gedurende pilot- en demonstratiefase. Dit is geen vrijstelling maar een uitstel met strikte voorwaarden.')
hdr('5.1 Voorwaarden', 2)
tbl(['Voorwaarde','Detail','Status Phoenix Metals'],[
    ['Doel','Uitsluitend R&D en procesoptimalisatie','✅ Pilot = R&D'],
    ['Volume','Max. 10 ton/jaar per stof','✅ ~7.200 kg/jaar'],
    ['Duur','Max. 5 jaar (verlengbaar)','⏳ Startdatum bepalen'],
    ['Markt','Niet op de markt brengen','✅ Intern + R&D-partners'],
    ['Notificatie','Indienen bij ECHA vóór drempel','📋 In te dienen'],
    ['Downstream info','Informatie aan R&D-partners','📋 Te regelen'],
])
doc.add_paragraph()
hdr('5.2 Indieningsprocedure ECHA', 2)
body('1. Bepaal welke stoffen de 1 ton/jaar drempel naderen of overschrijden.')
body('2. Stel PPORD-dossier op per stof (identiteit, volume, R&D-doelstelling, risicobeheersing).')
body('3. Dien in via REACH-IT portal (echa.europa.eu).')
body('4. ECHA bevestigt ontvangst en controleert minimale vereisten.')
body('5. Phoenix Metals ontvangt referentienummer per stof.')
hdr('5.3 Wat als PPORD verloopt?', 2)
body('Bij afloop moet Phoenix Metals binnen 6 maanden een volledige REACH-registratie indienen OF productie staken. Verlenging (tweede periode van 5 jaar) is mogelijk als R&D-doelstelling nog geldig is. Verlenging minimaal 3 maanden vóór afloop aanvragen.')
doc.add_page_break()

# ═══ 6. Vanadium Consortium ═══
hdr('6. Het Vanadium Consortium — Meeliften')
hdr('6.1 Wat is het Consortium?', 2)
body('Het Vanadium Consortium (vanadiumconsortium.com) is een samenwerkingsverband van vanadium-producenten en -verwerkers die gezamenlijk REACH-registraties hebben ingediend. Het consortium deelt de kosten van toxicologisch onderzoek en registratie, wat individuele deelnemers aanzienlijke besparingen oplevert.')
hdr('6.2 Geregistreerde Stoffen', 2)
body('Het consortium heeft 19 vanadium-gerelateerde stoffen geregistreerd bij ECHA, waaronder:')
tbl(['Stof','CAS-nr.','Tonnage-band','Relevantie PM'],[
    ['Vanadiumpentoxide','1314-62-1','1-10 ton/jaar','Primair product PM'],
    ['Vanadylsulfaat','27774-13-6','1-10 ton/jaar','Elektrolyt product'],
    ['Natriummetavanadaat','13718-26-8','1-10 ton/jaar','Intermediair'],
    ['Ammoniummetavanadaat','7803-55-6','1-10 ton/jaar','Intermediair'],
    ['Calciumvanadaat','20635-83-6','<1 ton/jaar','Mogelijk bijproduct'],
    ['+ 14 aanvullende V-stoffen','Divers','Divers','Afhankelijk portfolio'],
])
doc.add_paragraph()
hdr('6.3 Letter of Access (LoA)', 2)
body('Een Letter of Access geeft Phoenix Metals het recht om de registratiegegevens van het consortium te gebruiken voor haar eigen REACH-compliance. Dit omvat:')
bullet('Toegang tot het volledige registratiedossier (toxicologie, ecotoxicologie, fysisch-chemische data)')
bullet('Het recht om de geregistreerde stoffen te produceren en op de markt te brengen')
bullet('Gebruik van de blootstellingsscenario\'s uit het CSR van het consortium')
bullet('Kosten: eenmalige aansluitingsfee + jaarlijkse bijdrage (geschat €5.000–€15.000/jaar)')
hdr('6.4 Kosten-batenanalyse', 2)
tbl(['Optie','Kosten (indicatie)','Voordelen','Nadelen'],[
    ['Consortium LoA','€5.000–€15.000/jaar','Snel, laag risico, gedeeld dossier','Afhankelijk consortium, beperkte invloed'],
    ['Eigen registratie','€120.000–€290.000','Volledige controle, eigen data','Zeer hoog, jaren doorlooptijd, dubbel werk'],
    ['Hybride','€30.000–€50.000','Consortium basis + aanvullend eigen data','Complex, meer coördinatie'],
])
doc.add_paragraph()
hdr('6.5 Tijdlijn Aansluiting', 2)
body('Q2 2026: Kennismaking consortium, voorwaarden bespreken\nQ3 2026: LoA ondertekenen, aansluitingsfee betalen\nQ4 2026: Eigen supplementaire data verzamelen\nQ1 2027: FOAK-registratiedossier voorbereiden op basis van consortium-data')
doc.add_page_break()

# ═══ 7. FOAK Voorbereiding ═══
hdr('7. FOAK-Voorbereiding — Naar Volledige Registratie')
hdr('7.1 Wat verandert er?', 2)
body('Bij de transitie van pilot naar First-of-a-Kind (FOAK) productiefabriek vervallen de PPORD- en SR&D-uitzonderingen. Phoenix Metals wordt "fabrikant" in de zin van REACH en draagt de volledige registratieverantwoordelijkheid. Volumes stijgen naar ≥10 ton/jaar per stof, wat uitgebreide dossiers en een Chemical Safety Report vereist.')
hdr('7.2 Chemical Safety Report (CSR)', 2)
body('De CSR is het kernstuk van de registratie bij ≥10 ton/jaar. Het bevat:')
bullet('Identiteit van de stof en classificering (CLP)')
bullet('Fysisch-chemische eigenschappen')
bullet('Toxicologische en ecotoxicologische data')
bullet('Blootstellingsbeoordeling (alle levenscyclusfasen)')
bullet('Blootstellingsscenario\'s (hoe de stof veilig gebruikt kan worden)')
bullet('Risicokarakterisering (is de stof veilig bij voorgeschreven gebruik?)')
hdr('7.3 Extended SDS (eSDS)', 2)
body('Elke stof ≥1 ton/jaar met een CSR vereist een extended SDS die de blootstellingsscenario\'s bevat. De eSDS is het primaire communicatiemiddel downstream in de toeleveringsketen. Phoenix Metals moet eSDS\'en opstellen voor alle producten die aan klanten geleverd worden.')
hdr('7.4 SVHC-screening en Restrictie-check', 2)
body('Vóór commercialisatie moet Phoenix Metals elke stof screenen op:')
bullet('Kandidaatlijst SVHC (echa.europa.eu/candidate-list) — momenteel ~240 stoffen')
bullet('Annex XIV (autorisatieplichtig) — momenteel ~60 stoffen')
bullet('Annex XVII (restricties) — momenteel ~80 entries')
body('Vanadiumverbindingen staan momenteel niet op de kandidaatlijst, maar screening is nodig omdat de lijst tweemaal per jaar wordt geüpdatet.')
hdr('7.5 Budgetindicatie', 2)
tbl(['Post','Indicatie (€)','Opmerking'],[
    ['Consortium LoA (jaarlijks)','5.000 – 15.000','Per stof, doorlopend'],
    ['Eigen aanvullende data','20.000 – 50.000','Processpecifieke data'],
    ['CSR opstelling','30.000 – 80.000','Consultancy + interne uren'],
    ['eSDS opstelling','10.000 – 25.000','Per product'],
    ['Registratiekosten ECHA','5.000 – 20.000','Afhankelijk tonnage-band'],
    ['Legal en compliance','15.000 – 50.000','Juridisch advies, audit'],
    ['Contingentie (20%)','17.000 – 48.000','Onvoorziene kosten'],
    ['TOTAAL','120.000 – 290.000','FOAK-fase 2027-2028'],
])
doc.add_paragraph()
hdr('7.6 Tijdlijn', 2)
body('Q3 2027: Start FOAK-registratietraject (data-gathering, consortium LoA activeren)\nQ4 2027: CSR en eSDS opstelling, SVHC-screening\nQ1 2028: Registratiedossiers indienen bij ECHA\nQ2 2028: Evaluatie en goedkeuring\nQ3 2028: Full compliance — FOAK-productie met geldige REACH-registratie')
doc.add_page_break()

# ═══ 8. Verantwoordelijkheden Manager ═══
hdr('8. Jouw Verantwoordelijkheden als Manager')
body('Als HSEQ-manager bij Phoenix Metals draag je de operationele verantwoordelijkheid voor REACH-compliance. Hieronder een overzicht van je kerntaken.')
hdr('8.1 SDS-beheer', 2)
bullet('Verzamel alle SDS\'en van leveranciers (NaOH, H₂SO₄, overige invoerchemicaliën)')
bullet('Controleer op actualiteit (minimaal jaarlijks, bij wijziging direct)')
bullet('Zorg dat e