/* Privacy notice as a calm frontier registry sheet, without the black hero panel. */
.privacy-main {
  width: min(1040px, calc(100% - 40px)) !important;
  margin: 42px auto 76px !important;
  padding: 16px 16px 52px !important;
  color: #57351c !important;
  background: repeating-linear-gradient(0deg, rgba(101,60,27,.05) 0 1px, transparent 1px 4px), radial-gradient(circle at 18% 4%, rgba(255,249,221,.74), transparent 30rem), #e6ca96 !important;
  border: 1px solid #a06a3a !important;
  box-shadow: 9px 10px 0 rgba(102,60,25,.17), inset 0 0 0 6px rgba(119,74,31,.1) !important;
}
.privacy-hero {
  position: relative !important;
  min-height: 250px !important;
  display: flex !important;
  align-items: center !important;
  padding: clamp(28px,5vw,56px) !important;
  overflow: hidden !important;
  background: linear-gradient(90deg, rgba(246,224,179,.95) 0%, rgba(246,224,179,.78) 52%, rgba(246,224,179,.36) 100%), url('/assets/images/lore/lore-frontier.png') right center / cover no-repeat !important;
  border: 1px solid #a77240 !important;
  border-bottom: 4px solid #bc7235 !important;
}
.privacy-hero::before, .privacy-hero::after { display: none !important; }
.privacy-hero > * { position: relative !important; z-index: 1 !important; }
.privacy-kicker { display: inline-block !important; margin: 0 0 14px !important; padding: 6px 8px !important; color: #fbebc7 !important; background: #a75125 !important; font: 700 10px/1 'Roboto Slab', Georgia, serif !important; letter-spacing: .13em !important; text-transform: uppercase !important; }
.privacy-hero h1 { max-width: 610px !important; margin: 0 !important; color: #4d260f !important; font: 400 clamp(42px,6vw,72px)/.92 'Rye', Georgia, serif !important; text-shadow: 1px 1px 0 rgba(255,245,207,.65) !important; }
.privacy-hero p { max-width: 570px !important; margin: 18px 0 0 !important; color: #704525 !important; font: 400 15px/1.75 'Roboto Slab', Georgia, serif !important; }

.privacy-grid {
  display: grid !important;
  grid-template-columns: 210px minmax(0,1fr) !important;
  gap: 28px !important;
  width: min(880px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  padding: 28px 30px !important;
  color: #5d3d24 !important;
  background: rgba(255,247,217,.42) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(137,77,33,.28) !important;
}
.privacy-hero + .privacy-grid { margin-top: 35px !important; border-top: 4px solid #bd642a !important; }
.privacy-grid h2 { margin: 0 !important; color: #8e3e17 !important; font: 400 clamp(22px,3vw,31px)/1 'Rye', Georgia, serif !important; letter-spacing: .01em !important; text-transform: none !important; }
.privacy-grid p, .privacy-grid li { color: #5d3d24 !important; font: 400 15px/1.72 'Roboto Slab', Georgia, serif !important; }
.privacy-grid p { margin: 0 !important; }
.privacy-grid ul { margin: 0 !important; padding-left: 20px !important; }
.privacy-grid li { margin-bottom: 6px !important; }
.privacy-grid li::marker { color: #b65722 !important; }
.privacy-note {
  width: min(880px, calc(100% - 48px)) !important;
  margin: 31px auto 0 !important;
  padding: 18px 21px !important;
  color: #674322 !important;
  background: #efd6a5 !important;
  border: 1px dashed #b77a42 !important;
  border-left: 3px solid #c06329 !important;
  font: 400 13px/1.62 'Roboto Slab', Georgia, serif !important;
}
@media (max-width:760px) {
  .privacy-main { width: min(100% - 20px,1040px) !important; margin-top: 20px !important; padding: 9px 9px 42px !important; }
  .privacy-hero { min-height: 340px !important; align-items: flex-end !important; padding: 23px !important; background: linear-gradient(0deg,rgba(246,224,179,.95),rgba(246,224,179,.22)), url('/assets/images/lore/lore-frontier.png') center / cover no-repeat !important; }
  .privacy-grid { grid-template-columns: 1fr !important; gap: 11px !important; width: min(100% - 28px,880px) !important; padding: 24px 20px !important; }
  .privacy-note { width: min(100% - 28px,880px) !important; }
}
