*{box-sizing:border-box}body{color:#1e3029;background:#292d2d;margin:0;font:16px/1.7 Arial,Meiryo,sans-serif}#page{background:#dce1d8;border-radius:8px;max-width:960px;margin:24px auto;padding:24px}h1{font-size:26px}h2{margin-top:32px;font-size:20px}a{color:#245645}button{font:inherit;cursor:pointer;color:#fff;background:#29483e;border:1px solid #7a998b;border-radius:4px;padding:10px 16px}button:disabled{opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #3778d6}.lab-pads{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lab-pads button{touch-action:none;min-height:80px}.table-wrap{margin:20px 0;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid #a5b2a6;padding:8px}#status{font-weight:700}.sample-ad{color:#e8eee7;background:#263a35;gap:5px;margin:12px 0;padding:18px;display:grid}.sample-ad strong{font-size:20px}#ad{min-height:130px}.guide-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.guide-grid section{border:1px solid #9ea99f;padding:16px}.guide-grid h2{margin-top:0}footer{border-top:1px solid #9ea99f;margin-top:32px;padding-top:16px}@media (width<=600px){#page{margin:8px;padding:16px}.lab-pads{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:1fr}}.guide-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.gear-help{border-top:1px solid #9ea99f;margin-top:24px;padding-top:16px}.gear-help summary{cursor:pointer}.gear-help summary:focus-visible{outline-offset:3px;outline:2px solid #245645}.gear-page{color:#24312d;background:#ced2cc}.gear-page #page{background:0 0;border-radius:0;max-width:800px;margin:0 auto;padding:32px 24px 48px}.gear-page .guide-nav{border-bottom:1px solid #9aa49d;padding-bottom:16px}.gear-page h1{letter-spacing:-.025em;margin:28px 0 16px;font-size:26px}.gear-page h2{margin:28px 0 10px;font-size:17px}.gear-page p,.gear-page li{font-size:14px;line-height:1.8}.gear-page ol{padding-left:22px}.gear-page li+li{margin-top:6px}.gear-page #language{border-radius:2px;padding:5px 12px;font-size:12px}.gear-page footer,.gear-page .gear-help{margin-top:24px;padding-top:14px}@media (width<=600px){.gear-page #page{padding:18px 20px 32px}}
