/* Privacy document layout, scoped to this page. */
.privacy-page .page-banner{padding-top:130px;padding-bottom:58px}.privacy-page .page-banner-title{margin-bottom:14px}.privacy-page .page-banner-subtitle{max-width:650px;margin-inline:auto;font-size:1rem;line-height:1.7;color:#dfeadc}.privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start;padding-top:48px;padding-bottom:72px;max-width:1200px}.privacy-index{position:sticky;top:110px;padding:24px;background:#eef3e6;border:1px solid #d3ddcb;border-radius:22px}.privacy-index nav{display:grid;gap:4px;margin:18px 0 24px}.privacy-index nav a{display:block;padding:8px 0;color:#31513e;font:500 .875rem/1.5 'DM Sans',sans-serif;text-decoration:none}.privacy-index nav a:hover{color:#163e2d;text-decoration:underline;text-underline-offset:4px}.privacy-document{min-width:0;max-width:810px}.privacy-intro,.privacy-topic,.privacy-document>details{background:#fffdf7;border:1px solid #d9e1d1;border-radius:24px;padding:clamp(24px,4vw,38px);margin-bottom:24px;box-shadow:0 8px 28px #193d2810}.privacy-intro h2{font-size:clamp(1.8rem,3vw,2.5rem)}.privacy-page .privacy-document h2{font-family:'Playfair Display',Georgia,serif;color:#153f2d;line-height:1.3;margin:0 0 20px;letter-spacing:-.02em}.privacy-topic h2{font-size:clamp(1.45rem,2.4vw,1.8rem)}.privacy-document h3{font-size:1.2rem;line-height:1.5;margin:24px 0 12px;color:#234b36}.privacy-document p,.privacy-document li{font-family:'Gabriela',Georgia,serif;font-size:1rem;line-height:1.9;color:#455449;overflow-wrap:anywhere}.privacy-document p{margin:0 0 20px}.privacy-document p:last-child{margin-bottom:0}.privacy-document ul{list-style:disc;padding-left:24px;margin:0}.privacy-document li{padding-left:5px;margin:0 0 16px}.privacy-document strong{color:#234b36}.privacy-document a:not(.btn){color:#20553a;text-decoration:underline;text-underline-offset:4px}.privacy-document details summary{cursor:pointer;list-style-position:outside;margin-left:18px;font:600 1rem/1.7 'DM Sans',sans-serif;color:#20553a}.privacy-document details[open] summary{margin-bottom:24px}.privacy-topic{scroll-margin-top:115px}.privacy-document [data-public-privacy-request] form{display:grid;gap:16px}.privacy-document [data-public-privacy-request] .field{margin:0}.privacy-document input,.privacy-document select,.privacy-document textarea{max-width:100%;font:400 1rem/1.5 'DM Sans',sans-serif}.privacy-document .clinic-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-page a:focus-visible,.privacy-page summary:focus-visible{outline:3px solid #8c5429;outline-offset:5px}@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:24px;padding-top:28px}.privacy-index{position:static;padding:20px}.privacy-index nav{grid-template-columns:1fr 1fr;column-gap:20px}.privacy-index .btn{margin-top:2px}.privacy-document{max-width:none}.privacy-page .page-banner{padding-top:116px;padding-bottom:38px}}@media(max-width:480px){.privacy-index nav{grid-template-columns:1fr}.privacy-intro,.privacy-topic,.privacy-document>details{padding:22px;border-radius:18px}.privacy-document p,.privacy-document li{font-size:.95rem;line-height:1.85}.privacy-page .page-banner-subtitle{font-size:.9rem}}
