:root{--burgundy:#701820;--paper:#faf8f4}*{box-sizing:border-box}body{margin:0;background:#e8e3dd;color:#222;font:17px/1.5 Arial,sans-serif}a{color:var(--burgundy)}header{background:var(--paper);padding:20px;display:flex;align-items:center;gap:32px;max-width:1100px;margin:auto}header img{width:250px;max-width:45%}h1{font-size:23px;line-height:1.25;margin:0}nav,.tools,.downloads{max-width:1100px;margin:12px auto;display:flex;flex-wrap:wrap;gap:10px;padding:0 16px}button,select,input,.downloads a,nav a{font:inherit;border:1px solid #b7a6a3;border-radius:8px;padding:10px 14px;background:#fff;color:#701820;min-width:0;max-width:100%;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button[aria-pressed=true]{background:#701820;color:white}input{flex:1;min-width:170px}.status{max-width:1068px;margin:10px auto;padding:0 12px;color:#555}.page{max-width:1000px;margin:20px auto;background:var(--paper);padding:32px;box-shadow:0 3px 18px #0002;display:grid;grid-template-columns:1fr 1fr;gap:20px}.code{font-size:90px;line-height:1;margin:5px 0 24px;color:var(--burgundy)}h2{font-size:26px;line-height:1.3}h3{font-size:20px;margin:0 0 12px}.machine img{width:100%;height:400px;object-fit:contain;background:#141414}.caption{font-size:13px;color:#666}.box{padding:20px;border-radius:14px;background:#eeeae5}.advice{background:#f2e7e5;color:#701820}.steps{background:#fff0d2}.tip{background:#e5eadf}.tip h3{color:#2d682e}ul,ol{padding-left:22px;margin:0}li+li{margin-top:8px}.source{grid-column:1/-1;font-size:14px}.contact{grid-column:1/-1;background:var(--burgundy);color:white;padding:18px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.contact a{color:white}.foot{grid-column:1/-1;font-size:14px;color:#555}.empty{padding:40px;max-width:1000px;margin:auto}.zoom .page{max-width:1200px;font-size:21px}.zoom h2{font-size:32px}.zoom .machine img{height:470px}footer{max-width:1100px;margin:30px auto;padding:16px;font-size:14px}.hubcards{max-width:1100px;margin:24px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 16px}.hubcards a{background:var(--paper);padding:22px;border-radius:12px;text-decoration:none}.hubcards strong{display:block;font-size:23px}.hubcards img{width:100%;height:240px;object-fit:contain;background:#141414}@media(max-width:650px){header{gap:16px;padding:16px}h1{font-size:17px}.page{margin:12px 10px;padding:18px;grid-template-columns:1fr}.source,.contact,.foot{grid-column:auto}.code{font-size:70px}.machine img{height:350px}.hubcards{grid-template-columns:1fr}.tools input{flex-basis:100%}.contact{flex-direction:column}.status{margin:12px}.zoom .machine img{height:350px}.zoom h2{font-size:28px}}@media print{body{background:white}nav,.tools,.downloads,.hubcards,.status,footer{display:none}.page{box-shadow:none;margin:0;max-width:none;font-size:12pt;gap:10px;padding:15px}.code{font-size:55pt}h2{font-size:18pt}.machine img{height:240px}.box{padding:12px}.contact{padding:10px}.page{break-inside:avoid}.source a{overflow-wrap:anywhere}}
:where(h1,h2,h3,.box,.contact){overflow-wrap:anywhere}
