:root{--primary:#e86a3a;--primary-strong:#c24e20;--bg:#fff9f5;--surface:#ffffff;--surface2:#fff3ec;--text:#241e1b;--muted:#5a524d;--border:#e7ddd4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:18px;line-height:1.65}.head{padding:20px;border-bottom:1px solid var(--border);background:var(--surface)}.logo{font-size:26px;font-weight:800;color:var(--primary-strong);text-decoration:none}.logoSub{font-size:18px;color:var(--muted);margin-left:2px}.wrap{max-width:640px;margin:0 auto;padding:24px 20px 48px}h1{font-size:30px;line-height:1.35;margin:8px 0 12px}h2{font-size:22px;margin:28px 0 10px}p{margin:10px 0}.lead{font-size:19px;color:var(--muted)}.card{background:var(--surface);border:2px solid var(--border);border-radius:16px;padding:20px;margin:18px 0}.card dl{display:grid;grid-template-columns:96px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:12px 0 0}.card dt{color:var(--muted);font-weight:700}.card dd{margin:0;font-weight:700}.btn{display:block;width:100%;min-height:56px;padding:15px 20px;border-radius:14px;border:2px solid var(--primary-strong);background:var(--primary-strong);color:#fff;font-size:18px;font-weight:800;text-align:center;text-decoration:none;margin:12px 0;cursor:pointer}.btn.ghost{background:var(--surface);color:var(--primary-strong)}.btn.off{border-color:var(--border);color:var(--muted);cursor:default}.btn.off,.code{background:var(--surface2)}.code{border:2px solid var(--primary-strong);border-radius:16px;padding:20px;text-align:center;margin:18px 0}.codeLabel{font-size:16px;color:var(--muted);font-weight:700;margin:0}.codeValue{font-size:34px;font-weight:800;color:var(--primary-strong);letter-spacing:2px;margin:6px 0 0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.notice{background:var(--surface2);border-radius:12px;padding:16px;margin:16px 0}.notice.bad{border:2px solid #b42318;color:#b42318;background:var(--surface);font-weight:700}.foot{border-top:1px solid var(--border);padding:24px 20px;text-align:center;color:var(--muted)}.foot nav{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.foot a{color:var(--muted);font-size:16px}.toc{background:var(--surface);border:2px solid var(--border);border-radius:14px;padding:16px 18px;margin:20px 0 8px}.tocTitle{font-size:17px;font-weight:800;margin:0 0 8px}.toc ol{margin:0;padding-left:22px}.toc li{margin:6px 0}.toc a{color:var(--primary-strong);font-weight:700}.clause{margin:32px 0;scroll-margin-top:16px}.clause h2{font-size:21px;margin:0 0 8px}.clause p,.clause ul{margin:8px 0}.clause ul{padding-left:22px}.clause li{margin:6px 0}.todo{background:#fbeedd;border:1px solid #8a4b00;color:#8a4b00;border-radius:6px;padding:1px 6px;font-weight:700;font-size:16px}.tableWrap{overflow-x:auto;margin:12px 0}table{border-collapse:collapse;width:100%;min-width:420px;background:var(--surface)}td,th{border:1px solid var(--border);padding:10px 12px;text-align:left;font-size:16px;vertical-align:top}th{background:var(--surface2);font-weight:800}.effective{margin-top:32px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted)}.bizinfo{font-size:15px;line-height:1.7}.bizinfo,.pending{color:var(--muted)}.pending{font-style:italic}