:root{--guide-ink:#0f2a20;--guide-muted:#5a615c;--guide-line:#eae2d2;--guide-paper:#fbfaf5;--guide-bg:#f3efe6}
*{box-sizing:border-box}body{margin:0;color:var(--guide-ink);background:var(--guide-bg);font-family:"Hiragino Sans","Yu Gothic",system-ui,sans-serif;font-size:17px;line-height:1.9}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid #0d9668;outline-offset:4px}.guide-header,.guide-footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:22px max(20px,calc((100% - 1000px)/2));border-bottom:1px solid var(--guide-line);font-size:14px}.guide-header a:first-child{font-weight:700;font-size:19px;margin-right:auto}.guide-main{max-width:900px;margin:auto;padding:36px 28px 70px}h1{font-size:clamp(28px,4vw,40px);line-height:1.5;letter-spacing:.02em;margin:12px 0 24px;text-wrap:pretty}h2{font-size:24px;line-height:1.55;margin:0 0 16px}p{margin:0 0 20px}.guide-lead{max-width:43em}.guide-eyebrow{font-size:13px;color:var(--guide-muted);margin:34px 0 8px}.guide-tabs{display:flex;gap:8px;flex-wrap:wrap}.guide-tabs a{padding:9px 15px;border:1px solid var(--guide-line);border-radius:7px;font-size:14px;text-decoration:none;min-height:44px}.guide-tabs a[aria-current]{background:var(--guide-ink);color:#fff}.guide-main section{margin-top:42px}.guide-steps{padding-left:1.5em;margin:0 0 22px}.guide-steps li{padding:10px 0 10px 8px}.guide-screen-section p,.guide-screen-details>a{font-size:14px;color:var(--guide-muted)}summary{cursor:pointer;padding:15px 0;font-weight:700;min-height:48px}.guide-screen{overflow:hidden;position:relative;width:100%;background:var(--guide-paper)}.guide-screen iframe{border:0;position:absolute;inset:0;transform-origin:top left;pointer-events:none}.guide-screen-details>a{display:inline-flex;padding:14px 0;min-height:48px}.guide-start{border-top:1px solid var(--guide-line);padding-top:32px}.guide-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;min-height:52px;background:var(--guide-ink);color:#fff;border-radius:8px;font-weight:700;text-decoration:none}.guide-pricing{display:block;width:fit-content;padding:14px 0;font-size:14px}.guide-footer{border-top:1px solid var(--guide-line);border-bottom:0;color:var(--guide-muted)}@media(max-width:600px){.guide-main{padding:24px 20px 48px}body{font-size:16px}.guide-tabs{gap:6px}.guide-tabs a{font-size:13px;padding:9px 12px}h2{font-size:21px}.guide-button{width:100%}.guide-screen-details>a{font-size:14px}}
