.privacy-page .nl-nav,.privacy-page .nl-footer{background:#fff}.privacy-page{display:flex;flex-direction:column;min-height:100vh;background:#f9faf3;color:#0e0c0b}.privacy-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:56px 24px 80px}.privacy-doc{background:#fff;border:1px solid #e5e7d8;border-radius:18px;padding:clamp(28px,5vw,56px)}.privacy-hero{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid #ececdd}.privacy-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#dc2626;margin:0 0 12px}.privacy-title{font-size:clamp(30px,5vw,46px);font-weight:900;line-height:1.15;margin:0 0 10px;color:#0e0c0b}.privacy-updated{font-size:14px;color:#6b6b60;margin:0}.privacy-section{margin-bottom:34px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-size:clamp(19px,2.6vw,24px);font-weight:800;line-height:1.3;margin:0 0 14px;color:#0e0c0b}.privacy-section p{font-size:16px;line-height:1.85;color:#33322c;margin:0 0 14px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:0 0 14px;padding-inline-start:22px}.privacy-section li{font-size:16px;line-height:1.8;color:#33322c;margin-bottom:10px}.privacy-section li ul{margin-top:10px;margin-bottom:4px}.privacy-section a{color:#dc2626;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.privacy-section a:hover{color:#b91c1c}.privacy-callout{background:#fbf7ee;border:1px solid #efe6cf;border-radius:12px;padding:16px 18px;font-size:16px}.privacy-contact{list-style:none;padding-inline-start:0!important}.privacy-contact li{font-weight:600}.privacy-divider{border:0;border-top:2px dashed #dcdccb;margin:40px 0}@media(max-width:640px){.privacy-main{padding:32px 16px 56px}.privacy-doc{border-radius:14px}}
