.information-sheet { max-width: 1000px; margin-inline: auto; padding: clamp(28px, 5vw, 64px); background: var(--paper); border-radius: var(--radius); }
.information-sheet .guide-article { max-width: 800px; margin-inline: auto; }
.information-page .site-footer-links a[aria-current="page"] { color: var(--accent-deep); }
.contact-action a { display: inline-flex; align-items: center; min-height: 52px; padding: 12px 22px; background: var(--accent); color: var(--paper); border-radius: 100px; text-decoration: none; line-height: 1.5; transition: transform 160ms var(--ease-out), background-color 160ms ease; }
.contact-action a:active { transform: scale(.98); }
.privacy-page .reading-nav { font-size: 16px; }
.privacy-page .article-toc li + li { margin-top: 0; }
.privacy-page .article-toc a { padding-block: 6px; }
@media (hover: hover) and (pointer: fine) {
  .contact-action a:hover { background: var(--accent-deep); text-decoration: none; transform: translateY(-2px); }
}
@media (max-width: 650px) {
  .information-sheet { padding: 28px 20px 32px; }
  .information-page .site-header nav { gap: 16px; }
  .information-page .tutorial-footer .site-footer-links { gap: 4px 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .contact-action a { transition: none; }
  .contact-action a:hover { transform: none; }
}
