.page-privacy{background:var(--wye-grey);min-height:100vh}.legal-hero{background:var(--wye-white);text-align:center;padding:140px 0 64px;position:relative}.back-link{color:var(--wye-text-secondary);align-items:center;gap:8px;margin-bottom:40px;font-family:Mundial,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--wye-green)}.hero-icon{width:80px;height:80px;color:var(--wye-green);background:#9cc93d26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.hero-title{color:var(--wye-dark);margin-bottom:20px;font-family:Mundial,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600}.hero-description{color:var(--wye-text-secondary);max-width:680px;margin:0 auto 16px;font-size:18px;line-height:1.7}.last-updated{color:var(--wye-text-muted);font-size:14px}.legal-content{padding:64px 0 96px}.content-grid{grid-template-columns:280px 1fr;gap:64px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.content-sidebar{height:fit-content;position:sticky;top:100px}.sidebar-nav{background:var(--wye-white);border:1px solid #262a2b14;border-radius:16px;padding:24px}.sidebar-nav h3{text-transform:uppercase;letter-spacing:1px;color:var(--wye-dark);margin-bottom:16px;font-family:Mundial,system-ui,sans-serif;font-size:14px;font-weight:600}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav li{margin-bottom:4px}.sidebar-nav a{color:var(--wye-text-secondary);border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.sidebar-nav a:hover{background:var(--wye-grey);color:var(--wye-dark)}.content-main{background:var(--wye-white);border:1px solid #262a2b14;border-radius:24px;padding:48px}.content-section{margin-bottom:48px}.content-section:last-child{margin-bottom:0}.section-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-header svg{color:var(--wye-green)}.section-header h2{color:var(--wye-dark);font-family:Mundial,system-ui,sans-serif;font-size:24px;font-weight:600}.content-section p{color:var(--wye-text-secondary);margin-bottom:16px;font-size:15px;line-height:1.8}.legal-list{margin:20px 0;padding:0;list-style:none}.legal-list li{color:var(--wye-text-secondary);margin-bottom:12px;padding-left:24px;font-size:15px;line-height:1.7;position:relative}.legal-list li:before{content:"";background:var(--wye-green);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.legal-list li strong{color:var(--wye-dark);font-weight:600}.contact-card{background:var(--wye-grey);border-radius:16px;margin:24px 0;padding:28px}.contact-card h3{color:var(--wye-dark);margin-bottom:16px;font-family:Mundial,system-ui,sans-serif;font-size:18px;font-weight:600}.contact-card p{margin-bottom:8px;font-size:14px}.contact-card a{color:var(--wye-green);font-weight:500;text-decoration:none}.contact-card a:hover{text-decoration:underline}.legal-related{background:var(--wye-white);border-top:1px solid #262a2b14;padding:80px 0}.legal-related h2{color:var(--wye-dark);text-align:center;margin-bottom:40px;font-family:Mundial,system-ui,sans-serif;font-size:28px;font-weight:600}.related-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto;padding:0 32px;display:grid}.related-card{text-align:center;background:var(--wye-grey);border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:center;padding:32px;text-decoration:none;transition:all .3s;display:flex}.related-card:hover{border-color:var(--wye-green);transform:translateY(-4px);box-shadow:0 12px 40px #9cc93d26}.related-card svg{color:var(--wye-green);margin-bottom:16px}.related-card h3{color:var(--wye-dark);margin-bottom:8px;font-family:Mundial,system-ui,sans-serif;font-size:18px;font-weight:600}.related-card p{color:var(--wye-text-secondary);font-size:14px;line-height:1.6}@media (max-width:991px){.content-grid{grid-template-columns:1fr;gap:32px}.content-sidebar{order:-1;position:relative;top:0}.sidebar-nav{display:none}.content-main{padding:32px}}@media (max-width:767px){.legal-hero{padding:120px 0 48px}.hero-icon{width:64px;height:64px}.content-grid{padding:0 20px}.content-main{border-radius:16px;padding:24px}.section-header h2{font-size:20px}.related-grid{grid-template-columns:1fr;padding:0 20px}.legal-content{padding:48px 0 64px}}
