/* Legal reading layout only. Never affects home or ordinary page templates. */
.ww-privacy{background:var(--ww-color-canvas);color:var(--ww-color-ink);padding-top:var(--ww-header-height);font-family:var(--ww-font-family)}
.privacy-policy .ww-header__inner{width:min(1450px,calc(100% - 32px))}
.ww-privacy__hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,var(--ww-color-canvas) 15%,var(--ww-color-surface-muted));padding-block:40px 44px}
.ww-privacy__hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--ww-color-canvas),rgb(250 250 247 / 92%) 32%,rgb(250 250 247 / 25%) 82%),linear-gradient(0deg,var(--ww-color-canvas),transparent 35%);pointer-events:none}
.ww-privacy__image{position:absolute;z-index:-2;inset:0 0 0 auto;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.5}
.ww-privacy__hero-inner,.ww-privacy__document{width:min(960px,calc(100% - 32px));margin-inline:auto;min-width:0}
.ww-privacy__eyebrow{display:flex;align-items:center;gap:16px;color:var(--ww-color-brand);font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.5;margin:0 0 20px}
.ww-privacy__eyebrow::before{content:"";width:32px;height:1px;background:currentColor;flex:none}
.ww-privacy__hero h1{font:400 clamp(1.875rem,4.8vw,4rem)/1.08 var(--ww-serif,Georgia,serif);letter-spacing:-.035em;margin:0;max-width:960px;text-wrap:balance;overflow-wrap:normal}
.ww-privacy__description{max-width:640px;font-size:16px;line-height:1.7;color:var(--ww-color-text-muted);margin-top:24px}
.ww-privacy__document{padding-block:40px 64px}
.ww-privacy__content{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.ww-privacy__content h2,.ww-privacy__content h3,.ww-privacy__content h4{font-family:var(--ww-serif,Georgia,serif);font-weight:400;text-wrap:pretty;overflow-wrap:anywhere;letter-spacing:-.02em}
.ww-privacy__content h2{font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.2;margin:48px 0 24px;max-width:850px}
.ww-privacy__content h3{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.3;margin:40px 0 18px}
.ww-privacy__content h4{font-size:20px;line-height:1.35;margin:32px 0 16px}
.ww-privacy__content p{margin:0 0 18px}.ww-privacy__content p:last-child{margin-bottom:0}
.ww-privacy__content ul,.ww-privacy__content ol{margin:0 0 24px;padding-left:26px}.ww-privacy__content li+li{margin-top:8px}.ww-privacy__content ul{list-style:disc}
.ww-privacy__content strong,.ww-privacy__content b{font-weight:600}
.ww-privacy__content a{color:var(--ww-color-brand);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.ww-privacy__content :is(img,video,iframe){max-width:100%;height:auto}.ww-privacy__content table{width:100%;border-collapse:collapse}.ww-privacy__content td,.ww-privacy__content th{padding:10px;border:1px solid var(--ww-color-border);text-align:left}
.ww-privacy__content pre{white-space:pre-wrap}
.ww-privacy__content>h2:first-child,.ww-privacy__content>div>h2:first-child{margin-top:0}
.ww-privacy__publication{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--ww-color-border);font-size:14px;line-height:1.6;color:var(--ww-color-text-muted)}
@media(min-width:768px){.privacy-policy .ww-header__inner{width:min(1450px,calc(100% - 48px))}.ww-privacy__hero{padding-block:56px 60px}.ww-privacy__hero-inner,.ww-privacy__document{width:min(960px,calc(100% - 48px))}.ww-privacy__image{width:74%;opacity:1}.ww-privacy__description{font-size:17px}.ww-privacy__document{padding-block:48px 80px}.ww-privacy__content{font-size:17px}.ww-privacy__content h3{margin-top:48px}.ww-privacy__publication{margin-top:48px;padding-top:24px}}
@media(min-width:1024px){.privacy-policy .ww-header__inner{width:min(1450px,calc(100% - 104px))}.ww-privacy__hero-inner,.ww-privacy__document{width:min(960px,calc(100% - 80px))}}
