.privacy-page{--paper:#f8f4ed;--paper2:#f0ebe0;--paper3:#e8e0d0;--ink:#1c1a16;--ink2:#3d3830;--ink3:#7a7060;--ink4:#b0a590;--red:#c0392b;--rule:#ccc4b4;--rule-dark:#a89880;background:var(--paper3);color:var(--ink);min-height:100vh;font-family:"Source Serif 4",serif}.privacy-page .masthead{background:var(--paper);border-bottom:3px double var(--rule-dark);padding:18px 0 14px}.privacy-page .masthead-inner{max-width:860px;margin:0 auto;padding:0 24px}.privacy-page .masthead-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.privacy-page .masthead-meta{color:var(--ink3);letter-spacing:.5px;flex:none;font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.privacy-page .nameplate{text-align:center;flex:1;padding:0 24px}.privacy-page .nameplate h1{letter-spacing:-1px;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:clamp(32px,6vw,64px);font-style:italic;font-weight:900;line-height:.9}.privacy-page .nameplate-sub{letter-spacing:3px;text-transform:uppercase;color:var(--ink3);margin-top:8px;font-family:"Source Serif 4",serif;font-size:11px;font-weight:300}.privacy-page .masthead-bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.privacy-page .back-link{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);font-family:"Source Serif 4",serif;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.privacy-page .back-link:hover{color:var(--red)}.privacy-page .back-link:before{content:"← "}.privacy-page .page-label{color:var(--ink3);letter-spacing:2px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.privacy-page .banner{background:var(--ink);padding:9px 0}.privacy-page .banner-inner{letter-spacing:1px;text-transform:uppercase;color:#fff9;max-width:860px;margin:0 auto;padding:0 24px;font-family:DM Mono,monospace;font-size:11px}.privacy-page .banner-inner strong{color:#fff}.privacy-page .content{max-width:860px;margin:0 auto;padding:0 24px}.privacy-page .policy-body{background:var(--paper);border-top:2px solid var(--ink);margin:32px 0;padding:48px}.privacy-page .effective-date{color:var(--ink3);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:16px;font-family:DM Mono,monospace;font-size:10px}.privacy-page .section{border-bottom:1px solid var(--rule);margin-bottom:40px;padding-bottom:40px}.privacy-page .section:last-child{border-bottom:none;padding-bottom:0}.privacy-page .kicker{letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.privacy-page .section h2{color:var(--ink);margin:0 0 14px;font-family:Playfair Display,serif;font-size:26px;font-weight:900;line-height:1.1}.privacy-page .section h3{color:var(--ink);margin:20px 0 8px;font-family:"Source Serif 4",serif;font-size:16px;font-weight:600}.privacy-page p{color:var(--ink2);margin:0 0 12px;font-size:14px;line-height:1.85}.privacy-page ul{margin:12px 0;padding:0;list-style:none}.privacy-page ul li{color:var(--ink2);padding:4px 0 4px 20px;font-size:14px;line-height:1.75;position:relative}.privacy-page ul li:before{content:"—";color:var(--red);position:absolute;left:0}.privacy-page a{color:var(--ink2);text-decoration:underline;transition:color .15s}.privacy-page a:hover{color:var(--red)}.privacy-page .data-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.privacy-page .data-table th{background:var(--ink);color:#fff;text-align:left;letter-spacing:1px;text-transform:uppercase;padding:10px 12px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.privacy-page .data-table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink2);padding:10px 12px;line-height:1.6}.privacy-page .data-table tr:nth-child(2n) td{background:var(--paper2)}.privacy-page .data-table tr:last-child td{border-bottom:none}.privacy-page .highlight-box{background:var(--paper2);border-left:4px solid var(--red);margin:16px 0;padding:14px 18px}.privacy-page .highlight-box p{color:var(--ink2);margin:0;font-size:13px}.privacy-page .cookie-settings-btn{letter-spacing:1px;text-transform:uppercase;background:var(--ink);color:#fff;cursor:pointer;border:none;margin-top:8px;padding:9px 18px;font-family:"Source Serif 4",serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.privacy-page .cookie-settings-btn:hover{background:var(--red);color:#fff}.privacy-page .site-footer{background:var(--ink);margin-top:0}.privacy-page .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:20px 24px;display:flex}.privacy-page .footer-left strong{color:#fff;font-family:Playfair Display,serif;font-size:14px;font-style:italic}.privacy-page .footer-right{color:#ffffff4d;text-align:right;font-family:DM Mono,monospace;font-size:9px;line-height:1.8}@media(max-width:640px){.privacy-page .policy-body{padding:24px}.privacy-page .masthead-top{text-align:center;flex-direction:column;gap:8px}.privacy-page .nameplate{padding:0}.privacy-page .data-table{font-size:12px}}
