/* Personal pages (/personal/ and /personal/<slug>/). Loaded after
   industries.css; builds on style.css tokens. Warmer accents only. */
.personal-hero .ind-figure img { box-shadow: 8px 8px 0 var(--yellow); }

.pers-see { margin: 1.75rem 0 0; padding: .9rem 1.1rem; border: 1px dashed var(--rule); border-radius: 4px; }
.pers-see a { font-weight: 700; }

.pers-split { display: grid; gap: 2rem; align-items: start; }
@media (min-width: 900px) { .pers-split { grid-template-columns: 1.4fr 1fr; } }
.pers-tips { list-style: none; padding: 0; margin: 1rem 0 0; display: grid; gap: .9rem; }
.pers-tips li { position: relative; padding-left: 1.9rem; }
.pers-tips li::before {
  content: ""; position: absolute; left: 0; top: .3rem; width: 1.05rem; height: 1.05rem;
  background: var(--yellow); border: 1.5px solid var(--ink); border-radius: 2px;
  box-shadow: 3px 3px 0 var(--pink);
}
.pers-privacy { background: var(--pink); color: var(--text); border-radius: 4px; padding: 1.2rem 1.4rem; }
.pers-privacy h3 { color: var(--text); }
.pers-privacy a { color: var(--text); }

.pers-cta h2 { margin-top: 0; }
.pers-cta .form { margin-top: 1rem; }

.pers-jump { display: flex; flex-wrap: wrap; gap: .5rem; }
.pers-jump a {
  text-decoration: none; font-weight: 700; color: var(--ink); background: var(--paper);
  border: 1.5px solid var(--ink); border-radius: 999px; padding: .3rem .9rem;
}
.pers-jump a:hover { background: var(--ink); color: var(--paper); }

.pers-setup { margin-top: 1.75rem; background: var(--bg); border: 1px solid var(--rule); border-radius: 4px; padding: 1.1rem 1.3rem; max-width: 44em; }
.pers-setup ol { margin: .5rem 0 0; padding-left: 1.3rem; }
.pers-setup li { margin-bottom: .3rem; }
