.p-privacy nav{max-width:1200px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between}.p-privacy .logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--font-serif);font-size:22px;font-weight:400}.p-privacy .logo small{display:block;font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.p-privacy .logo-mark{width:34px;height:34px;background:var(--yellow);border-radius:8px;position:relative;flex-shrink:0}.p-privacy .logo-mark:after{content:"";position:absolute;inset:5px 12px 5px 5px;background:var(--ink);clip-path:polygon(0 0,60% 0,100% 100%,40% 100%)}.p-privacy .nav-home{font-size:14px;font-weight:600;color:var(--ink-4);text-decoration:none}.p-privacy .nav-home:hover{color:var(--ink)}.p-privacy main{max-width:720px;margin:0 auto;padding:60px 40px 120px}.p-privacy .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:22px}.p-privacy .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow)}.p-privacy h1{font-family:var(--font-serif);font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:1;letter-spacing:-.03em;margin-bottom:16px}.p-privacy h1 em{font-style:italic;color:var(--yellow-deep)}.p-privacy .last-updated{font-size:13px;font-weight:600;color:var(--ink-5);letter-spacing:.04em;text-transform:uppercase;margin-bottom:48px}.p-privacy .lede{font-size:18px;color:var(--ink-3);line-height:1.6;margin-bottom:48px;padding:22px 26px;background:var(--cream-2);border-radius:14px;border-left:4px solid var(--yellow)}.p-privacy h2{font-family:var(--font-serif);font-size:clamp(28px,3.6vw,38px);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-top:56px;margin-bottom:14px}.p-privacy h2 em{font-style:italic;color:var(--yellow-deep)}.p-privacy h3{font-family:var(--font-sans);font-size:16px;font-weight:700;margin-top:28px;margin-bottom:10px}.p-privacy p{margin-bottom:18px;color:var(--ink-3)}.p-privacy ul{margin:0 0 20px 24px;color:var(--ink-3)}.p-privacy li{margin-bottom:8px}.p-privacy strong{color:var(--ink);font-weight:700}.p-privacy .toc{background:var(--cream-2);padding:24px 28px;border-radius:14px;margin-bottom:56px}.p-privacy .toc h4{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.p-privacy .toc ul{list-style:none;margin:0;-moz-columns:2;column-count:2;gap:20px}.p-privacy .toc li{margin-bottom:8px;font-size:14px}.p-privacy .toc a{text-decoration-color:transparent}.p-privacy .toc a:hover{text-decoration-color:var(--yellow)}.p-privacy footer{max-width:720px;margin:0 auto;padding:40px 40px 60px;border-top:1px solid rgba(26,26,26,.08);font-size:13px;color:var(--ink-5);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.p-privacy footer a{color:var(--ink-4)}@media (max-width:640px){nav{padding:18px 24px}main{padding:40px 24px 80px}h1{font-size:clamp(36px,10vw,52px)}.toc ul{-moz-columns:1;column-count:1}footer{padding:30px 24px 60px}}