.guide-page{padding:40px 0 72px}.guide-page__column{max-width:820px}.guide-page__badge{margin-top:18px;margin-bottom:0}.guide-page h1{margin-top:14px;font-size:40px;line-height:1.08;letter-spacing:-.03em;text-wrap:pretty}.guide-page__lead{margin-top:14px;font-size:17.5px;line-height:1.5;color:var(--muted)}.guide-page__cover{margin-top:28px;overflow:hidden;border:1px solid #e8eaee;border-radius:18px;background:#f4f5f8}.guide-page__cover img{display:block;width:100%;height:auto}.guide-page .seo-faq{margin-top:40px}.guide-page h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.guide-block,.guide-cta,.guide-related,.guide-steps,.guide-toc{margin-top:40px}.guide-block{padding:22px 24px 24px;background:#fff;border:1px solid #e8eaee;border-radius:18px}.guide-block>h2{margin:0}.guide-block>.guide-prose:first-of-type,.guide-block>p:first-of-type{margin-top:12px}.guide-list{margin-top:14px;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.guide-list li{font-size:15.5px;line-height:1.5;color:var(--muted);padding-left:4px}.guide-list--numbered{display:block;list-style:decimal;padding-left:24px}.guide-list--numbered li+li{margin-top:10px}.guide-toc{padding:16px 18px 18px;background:var(--bg-soft);border:1px solid #e8eaee;border-radius:16px}.guide-toc__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.guide-toc h2{margin:0}.guide-toc ol{margin-top:12px;list-style:none}.guide-toc a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 4px;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.guide-toc a:hover{color:var(--accent-strong)}.copy-hint__btn:focus-visible,.guide-checklist__item:focus-within,.guide-checklist__reset:focus-visible,.guide-cta .btn:focus-visible,.guide-toc a:focus-visible,.zoom-image__close:focus-visible,.zoom-image__shot:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.guide-toc a span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#fff;border:1px solid #e2e4e8;font-size:12px;font-weight:700;color:var(--muted)}.guide-step{margin-top:36px;padding-top:28px;border-top:1px solid #eef0f3;scroll-margin-top:88px}.guide-step__kicker{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.guide-step__kicker span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.guide-step h2{font-size:24px}.guide-step h2,.guide-step h3{margin:0;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.guide-step h3{font-size:20px}.guide-block>p,.guide-cta p,.guide-prose,.guide-related p,.guide-step p{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--muted)}.guide-step p+p{margin-top:8px}.connect-step-link{font-weight:700;color:var(--accent-strong)}.connect-step-link:hover{text-decoration:underline}.guide-page code{font-size:.9em;padding:1px 6px;border-radius:6px;background:#f2f3f5}.connect-step-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #ead889;border-radius:10px;background:#fff8e1;color:#5c4d16;font-size:13.5px;line-height:1.5}.connect-step-warning__icon{flex:none;margin-top:2px;color:#b8860b}.connect-step-warning code{background:rgba(255,255,255,.7);color:#5c4d16}.copy-hint{margin-top:14px;padding:12px 14px;background:var(--bg-soft);border:1px solid #e8eaee;border-radius:12px}.copy-hint__text{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.copy-hint p,.copy-hint__text p{margin:0;font-size:13px;line-height:1.45;color:#5b616e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.copy-hint.is-open .copy-hint__text p{display:block;-webkit-line-clamp:unset;overflow:visible}.copy-hint__btn{margin-top:10px;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;color:var(--accent-strong);background:#e6f7f5;border:0;border-radius:9px;cursor:pointer}.zoom-image{margin-top:18px}.zoom-image__shot{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #e8eaee;border-radius:16px;background:#f4f5f8;cursor:zoom-in}.zoom-image__img,.zoom-image__shot img{display:block;width:100%;height:auto}.zoom-image__shot--portrait{display:flex;justify-content:center}.zoom-image__shot--portrait .zoom-image__img,.zoom-image__shot--portrait img{width:auto;max-width:100%;max-height:min(72vh,680px)}.zoom-image figcaption,.zoom-image__caption{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--faint)}.zoom-image__overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.zoom-image__backdrop{position:absolute;inset:0;border:0;background:rgba(20,22,27,.72);cursor:pointer}.zoom-image__dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:auto;max-width:min(1100px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:16px 16px 18px;background:#fff;border-radius:18px}.zoom-image__dialog img,.zoom-image__dialog-img{display:block;width:auto;height:auto;max-width:min(100%,1040px);max-height:calc(100vh - 150px);object-fit:contain;border-radius:12px;background:#f4f5f7}.zoom-image__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid #e8eaee;background:#fff;border-radius:10px;font-size:22px;line-height:1;color:var(--muted);cursor:pointer}.zoom-image__close:hover{color:var(--ink);border-color:#c9cdd4}.guide-related{padding:22px 24px 24px;background:#fff;border:1px solid #e8eaee;border-radius:18px}.guide-related>h2{margin:0}.guide-related__group:first-of-type{margin-top:16px}.guide-related__group+.guide-related__group{margin-top:22px}.guide-related__label{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--faint)}.guide-related__catalog{display:block;padding:18px 20px;background:#fff;border:1px solid #e8eaee;border-radius:16px}.guide-related__catalog:hover{border-color:#d3d7dd}.guide-related__kicker{display:block;font-size:12px;font-weight:700;color:var(--accent-strong)}.guide-related__catalog strong,.guide-related__sections strong{display:block;margin-top:4px;font-size:16px;font-weight:700}.guide-related__catalog span:last-child,.guide-related__sections a>span:last-child{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--muted)}.guide-related__sections{list-style:none;display:grid;grid-gap:10px;gap:10px}.guide-related__sections a{display:block;padding:16px 18px;background:#fff;border:1px solid #e8eaee;border-radius:14px}.guide-related__sections a:hover{border-color:#d3d7dd}.guide-related__guides{display:grid;grid-gap:10px;gap:10px}.guide-cta{padding:22px 24px;background:#f3faf8;border:1px solid #d7efe9;border-radius:16px}.guide-cta h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.guide-cta .btn{height:44px;margin-top:16px;padding:0 18px;font-size:14.5px}.guide-media-placeholder{margin-top:18px;display:flex;align-items:center;justify-content:center;min-height:180px;padding:22px 24px;border:1px dashed #d5d9e0;border-radius:16px;background:#f7f8fa;color:var(--faint);font-size:14.5px;line-height:1.45;text-align:center}.guide-examples{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.guide-example{margin:0;padding:14px 16px;border-radius:14px;border:1px solid #e8eaee}.guide-example--bad{background:#fbf6f4;border-color:#f0e3de}.guide-example--good{background:#f3faf8;border-color:#d7efe9}.guide-example figcaption,.guide-sample figcaption{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.guide-example p{margin-top:6px;font-size:15.5px;line-height:1.45;color:var(--ink)}.guide-sample{margin-top:16px;padding:16px 18px;background:var(--bg-soft);border:1px solid #e8eaee;border-radius:14px}.guide-sample p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--ink)}.guide-checklist{margin-top:16px;padding:18px 20px 10px;background:var(--bg-soft);border:1px solid #e2e4e8;border-radius:14px}.guide-checklist__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.guide-checklist__progress{margin:0;font-size:14.5px;font-weight:700;color:var(--accent-strong)}.guide-checklist__reset{min-height:40px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--muted);background:#fff;border:1px solid #e2e4e8;border-radius:10px;cursor:pointer}.guide-checklist__reset:hover{color:var(--ink);border-color:#c9cdd4}.guide-checklist__list{list-style:none}.guide-checklist__item{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;border-top:1px solid #eef0f3;cursor:pointer;font-size:15px;line-height:1.4}.guide-checklist__item input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--accent-strong)}.guide-errors{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.guide-error{padding:16px 18px;background:var(--bg-soft);border:1px solid #e2e4e8;border-radius:14px}.guide-error strong{display:block;font-size:15.5px;font-weight:700}.guide-error p{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--muted)}@media (min-width:640px){.guide-errors,.guide-examples{grid-template-columns:1fr 1fr}}@media (max-width:720px){.guide-page{padding:28px 0 56px}.guide-page h1{font-size:28px}.guide-page__lead{font-size:15.5px;margin-top:10px}.guide-page h2,.guide-step h2{font-size:20px}.guide-step h3{font-size:17.5px}.guide-block>p,.guide-checklist__item,.guide-cta p,.guide-error p,.guide-example p,.guide-list li,.guide-prose,.guide-related p,.guide-sample p,.guide-step p{font-size:14.5px}.guide-errors,.guide-examples{grid-template-columns:1fr}.guide-toc a{font-size:14.5px}.guide-block,.guide-cta,.guide-related,.guide-steps,.guide-toc{margin-top:32px}.guide-step{margin-top:28px;padding-top:22px}}