@font-face{font-family:Archivo;src:url('/assets/fonts/archivo-latin-var.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
:root{--cotton:#f7f9fc;--paper:#ffffff;--haze:#eaeff6;--ink:#10233b;--ink-soft:#4e6178;--ink-muted:#637890;--indigo:#1a5fb4;--indigo-deep:#12468a;--line:#ccd8e6;--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--radius:8px;}
*{box-sizing:border-box}html{scrollbar-color:var(--ink-muted) var(--haze);scrollbar-gutter:stable}
body{margin:0;background:var(--cotton);color:var(--ink);font:1rem/1.6 var(--font)}
main{max-width:1050px;margin:2rem auto;padding:2rem;background:var(--paper);border-top:6px solid var(--indigo)}
h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15;margin:.5rem 0 1rem;font-stretch:108%}h2{font-size:1.25rem;margin:1.5rem 0 .5rem}
p{margin:.6rem 0 1rem}.brand{font-weight:800;color:var(--indigo);font-size:1.2rem}.intro{max-width:75ch}
a{color:var(--indigo);text-underline-offset:3px;overflow-wrap:anywhere}a:hover,a:active{color:var(--indigo-deep)}a:focus-visible{outline:3px solid var(--indigo);outline-offset:4px}
nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0}nav a{display:inline-flex;align-items:center;min-height:44px}
.note{color:var(--ink-soft);font-size:.93rem}.facts{padding:1rem;background:var(--haze);border-radius:var(--radius)}
table{width:100%;border-collapse:collapse;text-align:left;margin:1rem 0}caption{text-align:left;font-weight:700;padding:.5rem 0}
th,td{padding:.8rem .55rem;border-bottom:1px solid var(--line);vertical-align:middle}thead th{font-size:.9rem;background:var(--haze)}tbody th{font-weight:600;width:48%}
td{font-variant-numeric:tabular-nums}.pack{display:flex;align-items:center;gap:1rem}.pack img{width:64px;height:76px;object-fit:contain;flex-shrink:0}.pack span{color:var(--ink-soft);font-weight:400}
td a{display:inline-flex;align-items:center;min-height:44px}.mobile-label{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
address{font-style:normal;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem}.print-url{display:none}
@media screen and (max-width:650px){caption{display:block;width:100%}main{margin:0;padding:1.2rem}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table,tbody,tr,th,td{display:block;width:100%}tbody th{width:100%;border:0;padding:.6rem 0}td{border:0;padding:.15rem 0}tr{padding:.8rem 0;border-bottom:1px solid var(--line)}.mobile-label{display:inline;font-weight:600}.pack{gap:.75rem}}
@media print{@page{size:A4;margin:14mm}body{font-size:9.5pt;background:var(--paper)}main{margin:0;padding:0;border-top:3pt solid var(--indigo);max-width:none}h1{font-size:22pt}h2{font-size:13pt}a{color:inherit}.screen-only{display:none!important}.print-url{display:block}th,td{padding:5pt}tr,.facts,address{break-inside:avoid}.pack img{width:34pt;height:40pt}h2,caption{break-after:avoid}thead{display:table-header-group}footer{font-size:9pt}}
@media(forced-colors:active){html{scrollbar-color:auto}}
