/* Privacy Policy page-specific styles (kept light and complementary to base.css) */
.policy-hero {\n  background: linear-gradient(135deg, #0ea5a3 0%, #7dd3fc 100%);\n  color: #073b3a;\n  padding: 3rem 1rem;\n}
.policy-hero__content {\n  max-width: 72rem;\n  margin: 0 auto;\n}
.policy-hero h1 {\n  color: #ffffff;\n  margin-bottom: 0.5rem;\n}
.policy-hero p {\n  color: #e9fbff;\n  max-width: 60rem;\n}
.update-badge {\n  display: inline-block;\n  background: rgba(255,255,255,0.2);\n  color: #ffffff;\n  padding: 0.25rem 0.75rem;\n  border-radius: 999px;\n  font-size: 0.875rem;\n}

.breadcrumb {\n  max-width: 72rem;\n  margin: 0 auto;\n  padding: 1rem;\n}
.breadcrumb ol {\n  list-style: none;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n  padding: 0;\n  margin: 0;\n}
.breadcrumb li {\n  color: #334155;\n}
.breadcrumb a {\n  color: #0ea5a3;\n  text-decoration: none;\n}
.breadcrumb a:hover, .breadcrumb a:focus {\n  text-decoration: underline;\n}

.policy-toc {\n  max-width: 72rem;\n  margin: 1rem auto;\n  padding: 1rem;\n  background: #ffffff;\n  border: 1px solid #e5e7eb;\n  border-radius: 0.75rem;\n}
.policy-toc ul {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 0.5rem 1rem;\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}
.policy-toc a {\n  display: block;\n  padding: 0.5rem 0.25rem;\n  color: #0f172a;\n  text-decoration: none;\n}
.policy-toc a:hover, .policy-toc a:focus {\n  color: #0ea5a3;\n  text-decoration: underline;\n}

.policy-section {\n  max-width: 72rem;\n  margin: 2rem auto;\n  padding: 0 1rem;\n}
.policy-section h2 {\n  color: #0f172a;\n  margin-bottom: 0.5rem;\n}
.policy-section p {\n  color: #334155;\n}
.policy-section ul {\n  padding-left: 1.25rem;\n}

.back-to-top {\n  max-width: 72rem;\n  margin: 2rem auto 4rem;\n  padding: 0 1rem;\n}
.back-to-top a {\n  color: #0ea5a3;\n  text-decoration: none;\n}
.back-to-top a:hover, .back-to-top a:focus {\n  text-decoration: underline;\n}

@media (min-width: 1024px) {\n  .policy-toc {\n    position: sticky;\n    top: 0;\n    z-index: 5;\n  }\n}
