.info-page { padding-block:64px 80px; max-width:1000px; }
.info-overline { color:var(--check-ai-link); font-weight:600; margin:0 0 18px; }
.info-page > h1,.guide-article > h1 { font:800 clamp(2rem,5vw,3.5rem)/1.12 Manrope,Arial,sans-serif; letter-spacing:-.035em; max-width:18ch; margin:0 0 24px; }
.info-intro,.guide-intro { max-width:65ch; font-size:1.125rem; line-height:1.7; color:var(--check-ai-text-muted); }
.info-notice { display:flex; align-items:flex-start; gap:18px; margin:36px 0; padding:26px; border-radius:16px; background:#EDF5FB; color:#245F85; }
.info-notice > .icon { flex-shrink:0; margin-top:4px; }
.info-notice h2 { font-size:1.25rem; margin:0 0 8px; }.info-notice p { margin:0; line-height:1.7; }
.info-sections { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 48px; }
.info-sections h2 { font:700 1.375rem/1.35 Manrope,Arial,sans-serif; margin:0 0 14px; }.info-sections p { color:var(--check-ai-text-muted); line-height:1.75; }
.info-sections a,.info-footer a,.guide-page a:not(.btn):not(.guide-logo) { color:var(--check-ai-link); text-decoration:underline; text-underline-offset:4px; }
.info-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:36px; }.info-footer { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-block:28px; border-top:1px solid var(--check-ai-border-decorative); font-size:.875rem; }
.guide-page { background:var(--check-ai-background); color:var(--check-ai-text); }
.guide-header { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 0; border-bottom:1px solid var(--check-ai-border-decorative); }.guide-logo img { display:block; width:174px; height:auto; }.guide-demo { display:block; margin:24px 0 0; color:var(--check-ai-text-muted); font-size:.875rem; }
.guide-article { max-width:760px; margin:0 auto; padding:56px 0 64px; }.guide-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 26px; font-size:.875rem; }.guide-article h2 { font:700 1.5rem/1.35 Manrope,Arial,sans-serif; margin:38px 0 14px; }.guide-article h3 { font:700 1.125rem/1.4 Manrope,Arial,sans-serif; }.guide-article p,.guide-article li { line-height:1.8; }.guide-article p { margin:14px 0; }.guide-article li { padding-left:4px; margin:10px 0; }.guide-article ul,.guide-article ol { padding-left:24px; }.guide-callout { padding:22px 26px; margin:32px 0; background:#EDF5FB; border-left:3px solid var(--check-ai-color-sky); border-radius:0 12px 12px 0; }.guide-callout p { margin:0; }.guide-article table { width:100%; border-collapse:collapse; margin:24px 0; }.guide-article th,.guide-article td { padding:16px 14px; border-bottom:1px solid var(--check-ai-border-decorative); text-align:left; vertical-align:top; }.guide-article th { background:white; }.guide-article td:first-child { font-weight:600; width:37%; }.guide-next { margin-top:40px; padding-top:28px; border-top:1px solid var(--check-ai-border-decorative); }.guide-next .btn { margin-top:12px; }.guide-hub { display:grid; gap:0; margin-top:32px; }.guide-hub a { display:block; padding:28px 0; border-top:1px solid var(--check-ai-border-decorative); text-decoration:none!important; }.guide-hub h2 { margin:0 0 10px; }.guide-hub p { margin:0; color:var(--check-ai-text-muted); }
@media(max-width:640px){.info-page { padding-block:36px 48px; }.info-sections { grid-template-columns:1fr; gap:28px; }.info-intro,.guide-intro { font-size:1rem; }.info-notice { padding:20px; gap:12px; }.info-actions .btn { width:100%; }.info-footer { flex-direction:column; align-items:flex-start; gap:8px; }.guide-header { flex-wrap:wrap; padding-block:20px; }.guide-header .btn { font-size:.875rem; }.guide-article { padding-block:34px 48px; }.guide-article th,.guide-article td { padding:12px 8px; font-size:.875rem; }.guide-callout { padding:20px; }}
