:root{--ink:#31392d;--muted:#6e695f;--green:#2f4432;--green-dark:#223326;--cream:#fffaf0;--paper:#f7edd9;--line:#decbaa;--gold:#b88a43;--gold-soft:#f1e4c7;--white:#fffdf8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0%,rgba(188,146,75,.12),transparent 30%),linear-gradient(180deg,#f7edd9,#fffaf0 40%,#f7edd9);color:var(--ink);font:15px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.privacy-shell{width:min(920px,calc(100% - 28px));margin:28px auto 56px}.privacy-header{padding:26px 28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(40,66,45,.98),rgba(31,51,36,.98));color:#fff;box-shadow:0 18px 50px rgba(46,38,24,.12)}.privacy-brand{display:flex;align-items:center;gap:13px}.privacy-brand img{width:52px;height:52px;border-radius:15px}.privacy-brand span{display:block;font-size:12px;letter-spacing:.11em;color:#e5c97d;font-weight:800}.privacy-brand strong{display:block;font:700 21px/1.2 Georgia,serif}.privacy-header h1{font:700 clamp(28px,5vw,42px)/1.12 Georgia,serif;margin:22px 0 7px}.privacy-header p{margin:0;color:#eef1eb;max-width:720px}.privacy-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.privacy-meta span{border:1px solid rgba(230,202,129,.35);background:rgba(255,255,255,.08);padding:6px 10px;border-radius:999px;font-size:12px}.privacy-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.privacy-nav a,.privacy-actions a{color:var(--green);text-decoration:none;font-weight:750;border:1px solid var(--line);background:var(--white);padding:8px 11px;border-radius:12px}.privacy-card{border:1px solid var(--line);background:rgba(255,253,248,.94);border-radius:20px;padding:24px 26px;margin-top:14px;box-shadow:0 8px 24px rgba(55,45,30,.055)}.privacy-card h2{font:700 23px/1.25 Georgia,serif;color:var(--green-dark);margin:0 0 10px}.privacy-card h3{font-size:16px;color:var(--green);margin:18px 0 6px}.privacy-card p{margin:8px 0;color:#544f47}.privacy-card ul{margin:8px 0;padding-left:22px}.privacy-card li{margin:6px 0}.privacy-note{border-left:3px solid var(--gold);background:#fbf3e2;padding:12px 14px;border-radius:10px}.privacy-table{width:100%;border-collapse:collapse;margin-top:10px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eadcc2;padding:10px 8px}.privacy-table th{font-size:12px;color:var(--green)}.privacy-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.privacy-actions a:hover,.privacy-nav a:hover{border-color:var(--gold);background:#fff9eb}.privacy-footer{text-align:center;color:var(--muted);font-size:12px;margin-top:22px}.privacy-footer img{width:28px;height:28px;border-radius:8px;vertical-align:middle;margin-right:7px}a{color:#365c44}code{background:#f4ead8;border-radius:6px;padding:1px 5px}@media(max-width:640px){.privacy-shell{width:min(100% - 18px,920px);margin-top:12px}.privacy-header,.privacy-card{padding:20px 18px;border-radius:18px}.privacy-brand img{width:46px;height:46px}.privacy-table,.privacy-table tbody,.privacy-table tr,.privacy-table td{display:block}.privacy-table thead{display:none}.privacy-table tr{border-bottom:1px solid #eadcc2;padding:7px 0}.privacy-table td{border:0;padding:4px 0}.privacy-table td:first-child{font-weight:800;color:var(--green)}}
