.privacy-main{padding-top:100px;background:#f8fafa;min-height:100vh}.privacy-container{max-width:760px;margin:0 auto;padding:60px clamp(24px,5vw,60px) 100px}.privacy-title{font-family:"DM Serif Display",serif;font-size:clamp(36px,5vw,56px);line-height:1.1;color:var(--dark);margin-bottom:12px}.privacy-meta{font-size:13px;color:var(--muted);margin-bottom:40px;letter-spacing:.3px}.privacy-lead{font-size:18px;color:var(--mid);line-height:1.75;padding:28px 32px;background:var(--coral-pale);border-left:3px solid var(--coral);border-radius:0 12px 12px 0}.privacy-lead,.privacy-section{margin-bottom:48px}.privacy-section h2{font-family:"DM Serif Display",serif;font-size:22px;color:var(--dark);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.privacy-section p{font-size:15px;color:var(--mid);line-height:1.8;margin-bottom:12px}.privacy-section ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.privacy-section ul li{font-size:15px;color:var(--mid);line-height:1.7;padding-left:20px;position:relative}.privacy-section ul li:before{content:"→";position:absolute;left:0;color:var(--coral);font-size:12px;top:3px}.privacy-section a{color:var(--coral);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.privacy-section a:hover{border-bottom-color:var(--coral)}.privacy-highlight{background:var(--teal-pale);border-left:3px solid var(--teal);border-radius:0 12px 12px 0;padding:20px 24px;margin-top:16px;display:flex;flex-direction:column;gap:8px}.privacy-highlight p{font-size:14px;color:var(--teal-dark)!important;font-weight:500;margin-bottom:0!important}