:root{color-scheme:light;--brand:#0866d9;--ink:#202b36;--muted:#5b6675;--line:#d7dee7;--bg:#f5f7fa;--accent:#21a775;font-family:system-ui,-apple-system,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;line-height:1.9}a{color:var(--brand);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #0866d9;outline-offset:5px;border-radius:3px}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;padding:10px;z-index:10}.skip-link:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1080px;padding:20px 32px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{display:block;width:215px;height:auto}.header-inner nav{display:flex;align-items:center;gap:24px;font-size:14px}.header-inner nav a{min-height:44px;display:inline-flex;align-items:center}.header-inner nav a[aria-current=page]{font-weight:700;color:var(--ink)}main{max-width:900px;padding:56px 32px 72px;margin:0 auto}.eyebrow{font-size:14px;font-weight:700;color:var(--brand);letter-spacing:.12em;margin:0 0 8px}h1{font-size:clamp(28px,4vw,38px);line-height:1.5;margin:0 0 16px;letter-spacing:.01em}h2{font-size:22px;margin:44px 0 16px;line-height:1.6}h3{font-size:18px;margin:25px 0 10px}p{margin:12px 0}.lead{color:var(--muted);font-size:18px;max-width:740px;margin-bottom:28px}.surface{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin:24px 0}.surface h2:first-child,.surface h3:first-child{margin-top:0}.notice{border-left:4px solid var(--accent);padding:16px 20px;background:#edf8f4;border-radius:0 8px 8px 0;margin:24px 0}.notice p{margin:0}.steps{list-style:none;padding:0;margin:28px 0;counter-reset:step}.steps>li{position:relative;padding:24px 24px 24px 78px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:16px 0;counter-increment:step}.steps>li:before{content:counter(step);position:absolute;top:24px;left:24px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700}.steps h2{margin:0 0 10px;font-size:22px}.steps p{margin:8px 0}ul{padding-left:1.45em}li{margin:7px 0}.button-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 22px;background:var(--brand);color:#fff;border-radius:9px;text-decoration:none;font-weight:700}.button-link:hover{background:#0758ba;text-decoration:none}.button-secondary{background:white;border:1px solid var(--line);color:var(--brand)}.button-secondary:hover{background:#eaf3ff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:white;min-width:340px}th,td{padding:12px 16px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:#eef3f8;font-weight:600}small,.small{font-size:14px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#fff;padding:24px 32px;color:var(--muted);font-size:14px}.footer-inner{max-width:1016px;margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.toc{display:flex;gap:12px 22px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.toc a{min-height:32px;display:inline-flex;align-items:center}code{font-family:ui-monospace,monospace;background:#eaf0f5;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}@media(max-width:600px){.header-inner{padding:16px 20px;align-items:flex-start;gap:12px;flex-direction:column}.logo{width:192px}.header-inner nav{gap:22px}main{padding:32px 20px 48px}.lead{font-size:16px}.surface{padding:20px}.steps>li{padding:20px 18px 20px 63px}.steps>li:before{left:18px;top:23px;width:29px;height:29px}.steps h2{font-size:20px}h2{font-size:21px}.site-footer{padding:24px 20px}th,td{padding:10px 12px}}
