.privacy-shell{--color-boar-green:#2d5a3d;--color-foliage:#4a7c5c;--color-sage:#8fb996;--color-surface:#fff;--color-text:#1a1a1a;--color-text-soft:#4a4a4a;--color-text-mute:#7a7a7a;--divider:#2d5a3d1a;--radius:12px;color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.7}.privacy-shell *,.privacy-shell :before,.privacy-shell :after{box-sizing:border-box}.privacy-shell .container{max-width:820px;margin:0 auto;padding:48px 24px 80px}.privacy-shell .back-link{color:var(--color-boar-green);margin-bottom:32px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .3s;display:inline-block}.privacy-shell .back-link:hover{opacity:.7}.privacy-shell header.page-header{border-bottom:1px solid var(--divider);margin-bottom:40px;padding-bottom:24px}.privacy-shell h1{color:var(--color-boar-green);letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(1.75rem,1.2rem + 2.5vw,2.25rem);font-weight:800}.privacy-shell .updated{color:var(--color-text-mute);margin:0;font-size:.9rem}.privacy-shell .intro{color:var(--color-text-soft);font-size:1.02rem}.privacy-shell h2{color:var(--color-boar-green);margin:48px 0 16px;scroll-margin-top:20px;font-size:1.35rem;font-weight:700}.privacy-shell p{color:var(--color-text-soft);margin:0 0 14px}.privacy-shell p:last-child{margin-bottom:0}.privacy-shell strong{color:var(--color-text)}.privacy-shell .address{border:1px solid var(--divider);border-radius:var(--radius);background:#8fb99614;margin:16px 0;padding:20px 24px;font-size:.97rem}.privacy-shell .address p{margin:0 0 8px}.privacy-shell .address p:last-child{margin:0}.privacy-shell .address .label{min-width:120px;color:var(--color-text-mute);font-weight:700;display:inline-block}.privacy-shell .table-wrap{-webkit-overflow-scrolling:touch;margin:16px 0;overflow-x:auto}.privacy-shell table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.privacy-shell th,.privacy-shell td{text-align:left;vertical-align:top;border-bottom:1px solid var(--divider);padding:12px 14px}.privacy-shell th{color:var(--color-boar-green);white-space:nowrap;background:#2d5a3d0f;font-weight:700}.privacy-shell td{color:var(--color-text-soft)}.privacy-shell td strong{color:var(--color-text)}.privacy-shell ul.rights{margin:16px 0 0;padding:0;list-style:none}.privacy-shell ul.rights li{color:var(--color-text-soft);border-bottom:1px solid var(--divider);padding:10px 0 10px 28px;position:relative}.privacy-shell ul.rights li:last-child{border-bottom:none}.privacy-shell ul.rights li:before{content:"🌿";font-size:.9rem;position:absolute;top:10px;left:0}.privacy-shell ul.rights strong{color:var(--color-boar-green)}.privacy-shell .contact-box{border:1px solid var(--divider);border-radius:var(--radius);background:#8fb99614;margin-top:16px;padding:20px 24px}.privacy-shell .contact-box p{margin:0 0 6px}.privacy-shell .contact-box p:last-child{margin:0}.privacy-shell a.email-link{color:var(--color-boar-green);font-weight:700;text-decoration:none}.privacy-shell a.email-link:hover{text-decoration:underline}.privacy-shell .note{color:var(--color-text-mute);margin-top:16px;font-size:.9rem}.privacy-shell footer.page-footer{border-top:1px solid var(--divider);text-align:center;color:var(--color-text-mute);margin-top:64px;padding-top:24px;font-size:.85rem}.privacy-shell footer.page-footer a{color:var(--color-boar-green);font-weight:700;text-decoration:none}.privacy-shell footer.page-footer a:hover{text-decoration:underline}.privacy-shell :focus-visible{outline:2px solid var(--color-boar-green);outline-offset:2px;border-radius:4px}@media (max-width:600px){.privacy-shell .container{padding:32px 18px 60px}.privacy-shell .address .label{min-width:0;margin-bottom:2px;display:block}}
