.wcm-privacy header .nav-inner .navbar>.h-item:first-child>a>span { color:#53566b; font-weight:400; }
.privacy-page { padding-top:76px; }
.privacy-hero { padding:40px max(24px,calc((100% - 1200px)/2)); background:#faf8ff url('../images/home-lavender-bg.png') center/cover; border-bottom:1px solid #eee8f7; }
.privacy-hero>p { color:#7854af; font-size:13px; margin:0 0 16px; }
.privacy-hero h1 { color:#292037; font-size:36px; font-weight:700; margin:0; line-height:1.4; }
.privacy-layout { width:min(1200px,calc(100% - 48px)); margin:32px auto 64px; display:grid; grid-template-columns:210px minmax(0,1fr); gap:60px; align-items:start; }
.privacy-nav { position:sticky; top:104px; background:#faf7ff; border:1px solid #e9dff6; border-radius:12px; padding:23px 20px; }
.privacy-nav strong { display:block; color:#362445; font-size:15px; margin-bottom:18px; }
.privacy-nav a { display:block; color:#75588c; font-size:13px; line-height:1.7; padding:8px 0; }
.privacy-nav a:hover,.privacy-nav a:focus { color:#6254ee; text-decoration:underline; }
.privacy-article { color:#61566c; font-size:15px; line-height:2; }
.privacy-article h2 { font-size:21px; color:#342340; font-weight:600; margin:34px 0 18px; padding-top:26px; border-top:1px solid #eee8f4; scroll-margin-top:102px; }
.privacy-article .privacy-intro h2 { margin:0 0 16px; padding:0; border:0; }
.privacy-article p { margin:0 0 14px; }
.privacy-article .privacy-note { color:#46334f; font-weight:500; }
@media(max-width:720px) {
 .privacy-page { padding-top:0; }
 .privacy-hero { padding:24px; }
 .privacy-hero h1 { font-size:28px; }
 .privacy-layout { grid-template-columns:1fr; gap:28px; margin:24px auto 40px; }
 .privacy-nav { position:static; display:flex; flex-wrap:wrap; gap:4px 20px; }
 .privacy-nav strong { width:100%; margin-bottom:8px; }
 .privacy-article { font-size:14px; }
}
/* Align the first article heading with the policy directory. */
.privacy-article>h2:first-child { margin-top:0; padding-top:0; border-top:0; }
/* Shared Taste styling for privacy and service terms; preserve all article text. */
.wcm-privacy .privacy-hero { background:#f8f9fc; border-color:#e9ebf2; }
.wcm-privacy .privacy-hero h1 { color:#202236; font-size:38px; }
.wcm-privacy .privacy-layout { gap:48px; }
.wcm-privacy .privacy-nav { background:#f8f9fc; border-color:#e5e7ef; border-radius:12px; padding:22px 20px; }
.wcm-privacy .privacy-nav strong { color:#202236; }
.wcm-privacy .privacy-nav a { color:#505568; }
.wcm-privacy .privacy-nav a:hover,.wcm-privacy .privacy-nav a:focus { color:#6254ee; }
.wcm-privacy .privacy-article { color:#505568; }
.wcm-privacy .privacy-article h2 { color:#202236; border-color:#e9ebf2; margin-bottom:16px; }
.wcm-privacy .privacy-article .privacy-note { color:#303448; }
.wcm-privacy .privacy-article a { color:#6254ee; }
@media(max-width:720px) { .wcm-privacy .privacy-hero h1 { font-size:28px; } .wcm-privacy .privacy-layout { gap:24px; } }
