/* Privacy e cookie: a long document on the same system as home.css (tokens, masthead, colophon); one measure, the cookie kinds as a facts list. */
/* waive 59 77 78: a legal notice is one long document at reading measure; sections stay thin and h2 stays modest by design. */

.mast__side a[aria-current="page"], .mast__drawer a[aria-current="page"], .colophon__links a[aria-current="page"] { color: var(--color-accent); text-decoration: underline; text-decoration-color: var(--color-accent); }
.informativa { display: grid; gap: var(--space-2xl); padding-block: var(--section-gap-s); }
.informativa > * { max-width: 68ch; }
.informativa__testa { display: grid; gap: var(--space-lg); }
.informativa__data { font-size: var(--text-sm); color: var(--color-muted); }
.informativa section { display: grid; gap: var(--space-md); }
.informativa h2 { font-size: var(--text-2xl); }
.informativa a { color: var(--color-accent); transition: color var(--dur-short) var(--ease-out); }
.informativa a:hover { color: var(--color-ink); }
.informativa a:active { color: var(--color-ink-2); }
.informativa a:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 2px; }
.informativa code { font-size: 0.92em; }
.informativa__cookie dd { line-height: 1.55; }
@media (max-width: 40rem) { .informativa__cookie div { grid-template-columns: minmax(0, 1fr); gap: var(--space-2xs); } }
@media (prefers-reduced-motion: reduce) { .informativa a { transition: none; } }
