:root{color:#18302a;color-scheme:light;background:#f4f6f2;font-family:system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:52rem;margin:auto;padding:1.2rem}header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}a{color:#075d46;text-underline-offset:.2em}h1{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.2}h2{line-height:1.3}section,article{background:#fff;border:1px solid #c8d3cc;border-radius:.7rem;margin:1.3rem 0;padding:1.2rem}button{font:inherit;color:#fff;cursor:pointer;background:#075d46;border:2px solid #075d46;border-radius:.4rem;min-height:3rem;margin:.3rem .4rem .3rem 0;padding:.65rem 1rem;font-weight:650}button:disabled{opacity:.55;cursor:wait}input,select,textarea{font:inherit;border:1px solid #687b72;border-radius:.3rem;max-width:100%;padding:.7rem}textarea{overflow-wrap:anywhere;width:100%}label{margin:.6rem 0;display:block}label:has(input[type=checkbox]),label:has(input[type=radio]){align-items:baseline;gap:.7rem;display:flex}input[type=checkbox],input[type=radio]{flex-shrink:0;width:1.3rem;height:1.3rem}fieldset{border:1px solid #c8d3cc;margin:1rem 0;padding:1rem}legend{font-weight:650}.notice{background:#fff2cc;border-left:4px solid #9d6a00;padding:1rem}.fingerprint{white-space:nowrap;font-family:monospace;font-size:1.3rem}.qr{max-width:20rem}.qr svg{width:100%;display:block}code{overflow-wrap:anywhere}video{background:#18302a;width:100%;max-height:22rem}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a44a00}[hidden]{display:none!important}footer{font-size:.9rem}#status{min-height:2rem;font-weight:600}.hash{overflow-wrap:anywhere;font-family:monospace;font-size:.85rem}
