.privacy-hero{background-color:var(--forest-green);text-align:center;padding:140px 2rem 80px;position:relative;overflow:hidden}.privacy-hero:after{content:"";z-index:0;background:radial-gradient(#1e3a1e66 0%,#1e3a1eeb 70%);position:absolute;inset:0}.privacy-hero-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.privacy-hero .hero-badge{font-family:var(--font-body);color:var(--rustic-gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:600;display:inline-block}.privacy-hero h1{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.2}.privacy-hero h1 .gold{color:var(--rustic-gold)}.privacy-hero p{color:#e2e8f0;max-width:580px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.7}.privacy-meta{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:1.5rem;display:flex}.privacy-meta-item{color:#e2e8f0;opacity:.8;align-items:center;gap:8px;font-size:.82rem;display:flex}.privacy-meta-dot{background-color:var(--rustic-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.privacy-layout{grid-template-columns:220px 1fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;padding:60px 2rem;display:grid}.privacy-toc{position:sticky;top:100px}.privacy-toc-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;color:var(--rustic-gold);margin-bottom:16px;font-size:.75rem;font-weight:700}.privacy-toc a{color:var(--text-color);opacity:.75;border-bottom:1px solid #0000000f;padding:6px 0;font-size:.88rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.privacy-toc a:hover{color:var(--forest-green);opacity:1;padding-left:6px}.privacy-toc a:last-child{border-bottom:none}.privacy-content{min-width:0}.policy-section{border-bottom:1px solid #00000014;padding:48px 0}.policy-section:last-child{border-bottom:none}.policy-section-num{font-family:var(--font-body);color:var(--rustic-gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.policy-section h2{font-family:var(--font-heading);color:var(--forest-green);margin-bottom:1.25rem;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:700;line-height:1.3}.policy-section p{color:var(--text-color);max-width:720px;margin-bottom:1rem;font-size:1rem;line-height:1.8}.policy-section p:last-child{margin-bottom:0}.policy-section ul{max-width:720px;margin:1rem 0;padding:0;list-style:none}.policy-section ul li{color:var(--text-color);border-bottom:1px solid #0000000f;align-items:flex-start;gap:10px;padding:.6rem 0;font-size:1rem;line-height:1.7;display:flex}.policy-section ul li:last-child{border-bottom:none}.policy-section ul li:before{content:"›";color:var(--rustic-gold);flex-shrink:0;margin-top:1px;font-weight:700}.policy-section a{color:var(--forest-green);text-decoration:underline;transition:color .2s}.policy-section a:hover{color:var(--rustic-gold)}.privacy-callout{border-left:3px solid var(--rustic-gold);background:#bf883d12;border-radius:0 6px 6px 0;max-width:720px;margin:1.5rem 0;padding:1rem 1.5rem}.privacy-callout-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--rustic-gold);font-size:.72rem;font-weight:700;font-family:var(--font-body);margin-bottom:6px}.privacy-callout p{color:var(--text-color);margin-bottom:0;font-size:.95rem;line-height:1.7}.privacy-callout-warning{border-left-color:var(--forest-green);background:#2d4a2d0f}.privacy-callout-warning .privacy-callout-label{color:var(--forest-green)}.privacy-table{border-collapse:collapse;width:100%;max-width:720px;margin:1.5rem 0;font-size:.92rem}.privacy-table th{background-color:var(--forest-green);color:#fff;text-align:left;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;font-size:.8rem;font-weight:600}.privacy-table th:first-child{border-radius:6px 0 0}.privacy-table th:last-child{border-radius:0 6px 0 0}.privacy-table td{color:var(--text-color);vertical-align:top;border-bottom:1px solid #00000012;padding:10px 14px;line-height:1.6}.privacy-table tr:last-child td{border-bottom:none}.privacy-table tr:nth-child(2n) td{background-color:#00000005}.privacy-tag{color:var(--forest-green);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700;font-family:var(--font-body);background:#2d4a2d1a;border-radius:3px;padding:2px 8px;display:inline-block}.rights-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:720px;margin:1.5rem 0;display:grid}.right-card{border:1px solid #00000014;border-top:3px solid var(--forest-green);background:#fff9;border-radius:0 0 6px 6px;padding:20px 16px}.right-card h4{font-family:var(--font-heading);color:var(--forest-green);margin-bottom:6px;font-size:.95rem;font-weight:600}.right-card p{color:var(--text-color);margin-bottom:0;font-size:.88rem;line-height:1.6}.contact-block{border:1px solid #00000014;border-radius:6px;flex-direction:column;gap:0;max-width:480px;margin-top:1.5rem;display:flex;overflow:hidden}.contact-item{border-bottom:1px solid #0000000f;align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.contact-item:last-child{border-bottom:none}.contact-label{color:var(--rustic-gold);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:140px;padding-top:2px;font-size:.78rem;font-weight:700}.contact-value{color:var(--text-color);font-size:.92rem;line-height:1.6}.contact-value a{color:var(--forest-green);text-decoration:underline}.contact-value a:hover{color:var(--rustic-gold)}@media (max-width:768px){.privacy-layout{grid-template-columns:1fr;gap:0;padding:40px 1.5rem}.privacy-toc{background:var(--secondary-bg);border-radius:6px;margin-bottom:40px;padding:20px;position:static}.rights-grid{grid-template-columns:1fr}.privacy-hero{padding:120px 1.5rem 60px}.privacy-meta{flex-direction:column;align-items:center;gap:12px}}@media (max-width:480px){.privacy-hero{padding:100px 1rem 48px}.privacy-hero h1{font-size:2rem}.policy-section{padding:36px 0}.privacy-table{font-size:.82rem}.privacy-table th,.privacy-table td{padding:8px 10px}.contact-item{flex-direction:column;gap:4px}.contact-label{min-width:unset}}
