/* Scoopdeals Legal: the About / Contact / Privacy / Terms / Disclosure pages and the footer row. */
.slg-doc { max-width: 760px; margin: 0 auto; font-size: 16px; line-height: 1.65; color: #1f2430; }
.slg-doc h2 { font-size: 1.3em; margin: 1.6em 0 .5em; line-height: 1.3; }
.slg-doc ul { margin: 0 0 1em 1.2em; padding: 0; }
.slg-doc li { margin: 0 0 .45em; }
.slg-doc a { text-decoration: underline; text-underline-offset: 2px; }
.slg-lead { font-size: 1.12em; }
.slg-updated, .slg-small { font-size: .9em; color: #5b6170; }
.slg-form { margin: 1.4em 0; padding: 20px; border: 1px solid #e3e5ec; border-radius: 12px; background: #fafbfd; }
.slg-form p { margin: 0 0 14px; }
.slg-form label { display: block; font-weight: 600; margin-bottom: 4px; }
.slg-form input[type=text], .slg-form input[type=email], .slg-form select, .slg-form textarea {
	width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #cfd3dd; border-radius: 8px; font: inherit; background: #fff;
}
.slg-form input:focus, .slg-form select:focus, .slg-form textarea:focus { outline: 2px solid #6c3ce1; outline-offset: 1px; border-color: #6c3ce1; }
.slg-btn { background: #6c3ce1; color: #fff; border: 0; border-radius: 8px; padding: 11px 22px; font: inherit; font-weight: 600; cursor: pointer; }
.slg-btn:hover { background: #5a2fc4; }
.slg-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.slg-note { padding: 10px 14px; border-radius: 8px; margin: 0 0 14px; }
.slg-note--ok { background: #e8f7ee; color: #145a32; }
.slg-note--err { background: #fdecec; color: #8a1c1c; }
.slg-foot { padding: 14px 16px 18px; text-align: center; font-size: 13px; line-height: 1.5; color: #5b6170; background: #f4f5f8; border-top: 1px solid #e3e5ec; }
.slg-foot__links { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 10px; margin-bottom: 6px; }
.slg-foot__links a { color: #1f2430; text-decoration: none; font-weight: 600; }
.slg-foot__links a:hover { text-decoration: underline; }
.slg-foot__note { max-width: 760px; margin: 0 auto; }
