.guide{max-inline-size:900px;margin-inline:auto;padding:24px 20px 40px;display:grid;gap:28px}
.guide__cover{padding:40px 32px;border-radius:24px;background:linear-gradient(160deg,var(--bg-1),var(--bg-2));border:1px solid var(--border);position:relative;overflow:hidden}
.guide__cover::after{content:"";position:absolute;inset-inline-end:-120px;inset-block-start:-120px;inline-size:380px;block-size:380px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,184,.22),transparent 70%)}
.guide__brand{display:flex;align-items:baseline;gap:14px;margin-block-end:22px}
.guide__logo{font-size:30px;font-weight:700;color:var(--teal)}
.guide__tag{color:var(--muted)}
.guide__cover h1{font-size:clamp(30px,5vw,44px);margin-block-end:12px}
.lead{font-size:18px;line-height:1.8;color:var(--muted);max-inline-size:640px}
.cover-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block-start:26px}
.cover-stats div{padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);display:grid;gap:4px}
.cover-stats b{font-size:30px;line-height:1.2;color:var(--gold)}
.cover-stats span{font-size:13px;color:var(--muted)}
.chapter{display:grid;gap:12px}
.chapter h2{display:flex;align-items:center;gap:10px;font-size:22px;padding-block-end:8px;border-block-end:1px solid var(--border)}
.path{font-size:13px;font-weight:600;color:var(--teal);direction:ltr;unicode-bidi:isolate;padding:2px 8px;border-radius:8px;background:var(--surface-2)}
.flow,.steps{margin:0;padding-inline-start:22px;display:grid;gap:10px;line-height:1.8}
.flow li b{color:var(--ink)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.cards article{padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}
.cards h3{margin-block-end:6px}
.cards p{margin:0;color:var(--muted);line-height:1.75;font-size:14.5px}
.no{margin:0;padding-inline-start:22px;display:grid;gap:8px;color:var(--muted);line-height:1.8}
.guide__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--faint);font-size:13px;padding-block-start:12px;border-block-start:1px solid var(--border)}
@page{size:A4;margin:14mm}
@media print{.guide{padding:0;max-inline-size:none;gap:18px}.chapter{break-inside:avoid}.guide__cover{padding:28px 26px}.powered,.skip-link{display:none !important}}
