.snw-page { background: #f3f6fb; }
.snw-wrap {
	--snw-ink: #07111f;
	--snw-ink-2: #334156;
	--snw-ink-3: #687487;
	--snw-surface: #fff;
	--snw-panel: #eef3fa;
	--snw-line: #dce3ee;
	--snw-line-2: #c5cfdd;
	--snw-track: #075cff;
	--snw-track-soft: #eaf0ff;
	--snw-lane: #ff4f2f;
	--snw-good: #168555;
	--snw-r: 12px;
	max-width: 1180px;
	padding-top: 38px;
	font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.snw-head { padding: clamp(25px, 5vw, 52px); border: 0; border-radius: 18px; background: #07111f; color: #fff; }
.snw-head .snw-eyebrow { background: #dfff3f; color: #07111f; }
.snw-head .snw-lead { color: rgba(255,255,255,.72); }
.snw-h1 { font-size: clamp(36px, 6vw, 64px); line-height: .98; letter-spacing: -.045em; }
.snw-panel { box-shadow: 0 12px 36px rgba(7,17,31,.06); }
.snw-btn { background: #075cff; border-color: #075cff; border-radius: 9px; }
.snw-btn:hover { background: #0043c7; border-color: #0043c7; }
.snw-btn--ghost { color: #334156; background: transparent; border-color: #c5cfdd; }
.snw-input:focus-visible, .snw-btn:focus-visible, .snw-card a:focus-visible { outline-color: #ff4f2f; }
.snw-note { border-left-color: #ff4f2f; }
.snw-card a { border-radius: 11px; }
.snw-card a:hover { border-color: #075cff; box-shadow: 0 8px 24px rgba(7,92,255,.09); }
.snw-crumbs a:hover, .snw-embed-link a { color: #075cff; }
@media (max-width: 600px) {
	.snw-wrap { padding-inline: 14px; }
	.snw-head { padding: 24px 20px; }
	.snw-h1 { font-size: 36px; }
}
