.guide{background:#f4f7fa;color:#243b53;min-height:calc(100vh - 76px);padding:55px 20px 90px}.guide-wrap{max-width:920px;margin:auto}.guide-hero{background:#fff;border:1px solid #d9e2ec;color:#102a43;padding:48px;border-radius:18px;margin-bottom:24px;box-shadow:0 8px 30px rgba(16,42,67,.08)}.guide-hero .eyebrow{color:#0077b6}.guide-hero h1{font-size:clamp(38px,6vw,62px);line-height:1.02;letter-spacing:-2px;margin:8px 0 18px;color:#102a43}.guide-hero p{max-width:760px;color:#52667a;font-size:18px;line-height:1.7;margin:0}.guide-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.guide-meta span{border:1px solid #bcccdc;padding:7px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#486581;background:#f8fafc}.article{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:42px;box-shadow:0 8px 30px rgba(16,42,67,.07)}.article p,.article li{font-size:16px;line-height:1.8}.article p{margin:0 0 20px}.article h2{font-size:30px;color:#102a43;margin:48px 0 18px;padding-top:10px}.article h3{font-size:21px;color:#243b53;margin:32px 0 12px}.article a{color:#0077b6}.article code{background:#f0f4f8;border:1px solid #d9e2ec;padding:2px 6px;border-radius:5px;color:#102a43}.article pre{background:#102a43;border:1px solid #243b53;padding:16px;border-radius:9px;overflow:auto;color:#f0f4f8}.toc{background:#f0f7fb;border-left:4px solid #0077b6;padding:20px 24px;margin:28px 0;border-radius:0 10px 10px 0}.toc h2{font-size:19px;margin:0 0 10px;padding:0}.toc ol,.toc ul{margin:0;padding-left:22px;line-height:1.8}.note{background:#eef6fb;border:1px solid #b9d8ea;border-radius:10px;padding:18px 20px;margin:24px 0;color:#243b53}.article table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.article th,.article td{border:1px solid #d9e2ec;padding:10px;text-align:left}.article th{background:#f0f4f8;color:#102a43}.source-note{font-size:13px;color:#627d98;border-top:1px solid #d9e2ec;margin-top:38px;padding-top:20px}@media(max-width:700px){.guide{padding:35px 12px 60px}.guide-hero,.article{padding:25px}.article p,.article li{font-size:15px}.guide-hero h1{letter-spacing:-1px}}