:root{color-scheme:dark;font-family:Inter,Noto Sans JP,system-ui,sans-serif;background:#090a0c;color:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:#090a0c;color:#f5f7fa}.sibling-guide{width:min(980px,100%);margin:auto;padding:24px clamp(18px,4vw,48px) 72px}.guide-nav{display:flex;justify-content:space-between;margin-bottom:64px}.guide-nav a,.sources a{color:#a9d7ff}.guide-hero{max-width:760px;margin-bottom:36px}.guide-kicker{color:#7dc8ff;font-size:.76rem;font-weight:800;letter-spacing:.18em}.guide-hero h1{font-size:clamp(2.2rem,7vw,5.4rem);line-height:.94;letter-spacing:-.055em;margin:12px 0 24px}.guide-hero p,.guide-answer p,article p,.steps{color:#c6cbd2;line-height:1.75}.guide-answer{border-left:3px solid #63c1ff;background:#11151a;padding:22px 24px;border-radius:0 18px 18px 0}.guide-answer h2{font-size:.72rem;letter-spacing:.18em;color:#75c9ff;margin:0 0 10px}.guide-visual{margin:46px 0}.guide-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#050607;border-radius:22px}.guide-visual figcaption{font-size:.8rem;color:#8f969f;margin-top:10px}.sibling-guide section{margin:48px 0}.sibling-guide section>h2{font-size:clamp(1.45rem,4vw,2.2rem)}.sibling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sibling-grid article{background:#111318;border:1px solid #252931;border-radius:18px;padding:20px}.sibling-grid h3{margin:0 0 8px;font-size:1rem}.code{color:#73c8ff!important;font-weight:800}.steps{padding-left:1.4rem}.steps li{margin:12px 0}.sources{padding-left:1.2rem;line-height:1.8}.guide-actions{display:flex;gap:12px;flex-wrap:wrap}.guide-actions a{min-height:44px;display:inline-flex;align-items:center;padding:12px 18px;border-radius:999px;background:#f5f7fa;color:#08090b;text-decoration:none;font-weight:800}@media(max-width:600px){.guide-nav{margin-bottom:42px}.sibling-grid{grid-template-columns:1fr}.guide-hero h1{font-size:2.55rem}.guide-visual img{aspect-ratio:4/3}}
