.ps{--ps-ink:#0f172a;--ps-muted:#475569;--ps-line:#cbd5e1;--ps-tint:#f1f5f9;--ps-accent:#0369a1;--ps-accent-2:#7e22ce;--ps-accent-3:#047857;color:var(--ps-ink);background:#fff;border-radius:6px;width:100%;max-width:210mm;margin:0 auto;padding:12mm;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:10.5pt;line-height:1.4;box-shadow:0 25px 50px -12px #0009}.ps *,.ps :before,.ps :after{box-sizing:border-box}.ps-head{border-bottom:2px solid var(--ps-ink);justify-content:space-between;align-items:flex-end;gap:8mm;margin-bottom:4mm;padding-bottom:2.5mm;display:flex}.ps-title{letter-spacing:-.01em;margin:0;font-family:Outfit,Inter,system-ui,sans-serif;font-size:18pt;font-weight:800;line-height:1.15}.ps-sub{color:var(--ps-muted);margin:1mm 0 0;font-size:9.5pt}.ps-brand{color:var(--ps-accent);white-space:nowrap;font-size:8.5pt;font-weight:700}.ps h3{color:var(--ps-ink);margin:4.5mm 0 1.5mm;font-size:11.5pt;font-weight:800}.ps h3:first-child{margin-top:0}.ps p{margin:1mm 0}.ps ul,.ps ol{margin:1mm 0;padding-left:5mm}.ps ul{list-style:outside}.ps ol{list-style:decimal}.ps li{margin:.4mm 0}.ps code,.ps .ps-pattern{color:var(--ps-accent-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;font-weight:600}.ps-table{border-collapse:collapse;width:100%;margin:1.5mm 0 2mm;font-size:9.5pt}.ps-table th,.ps-table td{border:1px solid var(--ps-line);text-align:left;vertical-align:top;padding:1.1mm 1.6mm}.ps-table thead th{background:var(--ps-tint);text-transform:uppercase;letter-spacing:.03em;color:var(--ps-muted);font-size:8.5pt}.ps-table tbody th{background:#f8fafc;font-weight:700}.ps-table.ps-compact{font-size:8.8pt}.ps-table.ps-compact th,.ps-table.ps-compact td{padding:.7mm 1.3mm}.ps-table caption{caption-side:top;text-align:left;color:var(--ps-muted);padding-bottom:1mm;font-size:8.5pt}.ps-tr{font-weight:600}.ps-sfx{color:var(--ps-accent);font-weight:800}.ps-muted{color:var(--ps-muted)}.ps-small{font-size:8.5pt}.ps-center{text-align:center}.ps-grid{gap:4mm;display:grid}.ps-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-box{border:1px solid var(--ps-line);border-left:3px solid var(--ps-accent);background:#fff;border-radius:3px;margin:2mm 0;padding:2mm 3mm}.ps-box.ps-purple{border-left-color:var(--ps-accent-2)}.ps-box.ps-green{border-left-color:var(--ps-accent-3)}.ps-box h3,.ps-box h4{margin-top:0}.ps h4{margin:0 0 1mm;font-size:10pt;font-weight:800}.ps-footer{border-top:1px solid var(--ps-line);color:var(--ps-muted);justify-content:space-between;align-items:center;gap:6mm;margin-top:5mm;padding-top:2.5mm;font-size:8.5pt;display:flex}.ps-footer strong{color:var(--ps-ink)}.ps-qr{text-align:right;align-items:center;gap:2.5mm;display:flex}.ps-qr img{width:19mm;height:19mm;display:block}@media screen and (width<=640px){.ps{padding:5mm;font-size:9.5pt}.ps-grid-2,.ps-grid-3{grid-template-columns:minmax(0,1fr)}.ps-scroll{overflow-x:auto}.ps-head{flex-direction:column;align-items:flex-start;gap:1mm}}@page{size:auto;margin:12mm}@media print{html,body{color:#000!important;background:#fff!important}body{min-height:0!important;display:block!important}body>:not(main),header,footer,nav,#cookie-consent-banner,#tl-speech-notice,[data-no-print]{display:none!important}main,[data-print-root]{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}[data-print-wrap]{margin:0!important;padding:0!important;overflow:visible!important}.ps{width:auto;max-width:none;box-shadow:none;border-radius:0;margin:0;padding:0;font-size:9.5pt}.ps h3{margin:3mm 0 1mm}.ps-table{margin:1mm 0 1.5mm;font-size:9pt}.ps-table th,.ps-table td{padding:.7mm 1.4mm}.ps-table.ps-compact th,.ps-table.ps-compact td{padding:.5mm 1.2mm}.ps-grid{align-items:start;gap:3mm}.ps-box{margin:1.5mm 0;padding:1.5mm 2.5mm}.ps-footer{margin-top:3mm;padding-top:2mm}.ps-qr img{width:16mm;height:16mm}.ps,.ps *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important}.ps .ps-muted,.ps .ps-sub,.ps .ps-footer{color:#333!important}.ps a{text-decoration:none}.ps-table,.ps-box,.ps-keep,.ps-footer{break-inside:avoid;page-break-inside:avoid}.ps h3,.ps h4,.ps-head{break-after:avoid;page-break-after:avoid}.ps-break-before{break-before:page;page-break-before:always}.ps-scroll{overflow:visible!important}}
