.join-page .join-consent{align-items:flex-start;line-height:1.45;flex-direction:row!important;gap:12px!important;display:flex!important}.join-page .join-consent input{flex:none;width:24px;height:24px;min-height:0;margin:1px 0 0}.join-page .join-consent span{letter-spacing:0!important;text-transform:none!important;font-size:.95rem!important;font-weight:600!important}.join-waiting{color:#4a3305;background:#fff4d6;border:1px solid #c9922b;border-radius:12px;margin:0 0 18px;padding:10px 14px;font-size:.9rem;line-height:1.5}.join-more{color:var(--muted);text-align:center;max-width:880px;margin:0 auto 60px;padding:0 5vw;font-size:.92rem}.join-more a{color:var(--harbour);text-underline-offset:3px;font-weight:700;text-decoration:underline}.kit-page{color:#0d1b3d;background:#fff;max-width:210mm;margin:0 auto;padding:14mm 14mm 10mm}.kit-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 18px;display:flex}.kit-tools form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-tools select{font:inherit;border:1px solid #9aa3b5;border-radius:8px;min-height:44px;padding:0 10px}.kit-sheet h1{font-family:var(--font-pp-display),Archivo,sans-serif;letter-spacing:-.02em;margin:0 0 4mm;font-size:26pt;font-weight:800;line-height:1.05}.kit-sheet>p{margin:0 0 8mm;font-size:11pt;line-height:1.45}.kit-grid{grid-template-columns:1fr 1fr 1fr;gap:8mm;display:grid}.kit-card{text-align:center;border:1.5pt solid #0d1b3d;border-radius:5mm;justify-items:center;gap:3mm;padding:6mm 4mm;display:grid}.kit-card svg{width:48mm;max-width:100%;height:auto}.kit-card h2{margin:0;font-size:13pt;line-height:1.2}.kit-card p{margin:0;font-size:9.5pt;line-height:1.35}.kit-card code{overflow-wrap:anywhere;font-family:inherit;font-size:9pt;font-weight:700}.kit-foot{border-top:1pt solid #c9cfda;margin-top:8mm;padding-top:4mm;font-size:9pt}@media (max-width:700px){.kit-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}.kit-tools,.site-shell-header,.site-shell-footer,.pwa-banner{display:none!important}.kit-page{max-width:none;padding:14mm}.kit-grid{grid-template-columns:1fr 1fr 1fr}}.kit-blank{aspect-ratio:1;color:#5b667c;border:1.5pt dashed #9aa3b5;border-radius:3mm;justify-content:center;align-items:center;width:48mm;padding:4mm;font-size:9.5pt;display:flex}.kit-qr{line-height:0}.kit-tools button[type=submit]{cursor:pointer;font:inherit;background:#fff;border:1px solid #0d1b3d;border-radius:8px;min-height:44px;padding:0 16px;font-weight:700}.kit-tools label{font-size:.9rem;font-weight:700}
