/* Estilo de las páginas del Evaluador: las mismas piezas de la tienda jissez.com (tienda/css/tienda.css). */
html { scroll-behavior: smooth; scroll-padding-top: 4.5rem; }
body { font-family: 'Inter', system-ui, sans-serif; background: #faf9f4; color: #1c2434; -webkit-font-smoothing: antialiased; overflow-x: clip; }
::selection { background: #1e3a8a; color: #fff; }
.board-tex {
	background-color: #1e3a8a;
	background-image:
		radial-gradient(circle at 18% 12%, rgba(255,255,255,.08), transparent 38%),
		radial-gradient(circle at 86% 78%, rgba(255,255,255,.06), transparent 42%),
		radial-gradient(rgba(255,255,255,.05) 0.6px, transparent 0.6px);
	background-size: auto, auto, 4px 4px;
}
.board-deep { background-color: #16276b; }
.chalk-u {
	background-image: linear-gradient(var(--accent, #f2cf6b), var(--accent, #f2cf6b));
	background-repeat: no-repeat; background-position: 0 100%; background-size: 100% 0.16em; padding-bottom: 0.05em;
	-webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.opcion:has(input:checked) { border-color: #1e3a8a; box-shadow: 0 0 0 1px #1e3a8a; }
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible { outline: 3px solid #f2cf6b; outline-offset: 2px; border-radius: .5rem; }
[hidden] { display: none !important; }
/* Textos legales, igual que tienda/privacidad.html */
.legal { max-width: 46rem; }
.legal h2 { font-weight: 800; color: #1c2434; font-size: 1.05rem; margin-top: 2rem; margin-bottom: .5rem; letter-spacing: -.01em; }
.legal p, .legal li { color: #3b4256; font-size: 15px; line-height: 1.65; }
.legal p + p { margin-top: .6rem; }
.legal ul { list-style: disc; padding-left: 1.25rem; display: flex; flex-direction: column; gap: .35rem; margin-top: .5rem; }
details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }
details > summary::after { content: "+"; float: right; color: #5b6473; font-weight: 700; }
details[open] > summary::after { content: "−"; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
