.privacy-main{padding-bottom:20px}
.privacy-intro{padding-bottom:44px}
.privacy-intro h1{max-width:760px}
.privacy-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px;color:#bca186;font-size:8px;letter-spacing:.12em}
.privacy-meta span{display:flex;align-items:center;gap:8px}
.privacy-meta strong{color:#e5c6a2;font-size:9px;letter-spacing:.02em}
.privacy-introduction{max-width:900px;padding:25px 29px;border:1px solid #e3b78b26;border-radius:13px;background:linear-gradient(125deg,#e3b78b0c,transparent 75%);color:#d1b99e;font-size:12px;line-height:1.95}
.privacy-introduction p+p{margin-top:12px;color:#e9d4bd}
.privacy-index{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 50px;padding:0 0 25px;border-bottom:1px solid #e3b78b24}
.privacy-index a{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #e3b78b26;border-radius:8px;color:#d1b99e;font-size:10px;transition:background .2s,border-color .2s,transform .2s}
.privacy-index a:hover{transform:translateY(-2px);background:#e3b78b0d;border-color:#d49a6366;color:#f2d8b8}
.privacy-index a span{color:#d49a63;font-size:8px;letter-spacing:.08em}
.privacy-section{padding:35px 0 45px;border-bottom:1px solid #e3b78b24;scroll-margin-top:115px}
.privacy-section-heading{margin-bottom:25px}
.privacy-section-heading>span,.privacy-retention>div>span{color:#d49a63;font-size:8px;font-weight:700;letter-spacing:.16em}
.privacy-section-heading h2{margin-top:9px;color:#f2d8b8;font:400 clamp(30px,4vw,43px)/1.12 var(--serif);letter-spacing:-.025em}
.privacy-section-heading>p{margin-top:10px;color:#bca186;font-size:11px;line-height:1.8}
.privacy-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.privacy-data-card{position:relative;min-height:158px;padding:21px 23px;border:1px solid #e3b78b26;border-radius:11px;background:linear-gradient(145deg,#e3b78b0c,transparent 70%);transition:transform .22s ease,border-color .22s ease}
.privacy-data-card:hover{transform:translateY(-3px);border-color:#d49a6359}
.privacy-data-card>span{color:#d49a63;font-size:8px;letter-spacing:.12em}
.privacy-data-card h3,.privacy-purpose-list h3,.privacy-panel h3{margin:12px 0 7px;color:#f2d8b8;font:400 21px/1.2 var(--serif)}
.privacy-data-card p,.privacy-purpose-list p,.privacy-panel p{color:#bca186;font-size:10px;line-height:1.85}
.privacy-purpose-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;list-style:none;padding:0;margin:0}
.privacy-purpose-list li{display:flex;gap:13px;padding:19px 0;border-top:1px solid #e3b78b22}
.privacy-purpose-list li>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #d49a6348;border-radius:50%;color:#d49a63;font-size:8px}
.privacy-purpose-list h3{margin:1px 0 6px;font:600 12px/1.4 var(--font);color:#e9d4bd}
.privacy-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.privacy-panel{position:relative;padding:25px 25px 22px;border:1px solid #e3b78b26;border-radius:12px;background:linear-gradient(140deg,#e3b78b0b,transparent 80%)}
.privacy-panel-mark{display:inline-flex;min-width:29px;height:29px;align-items:center;justify-content:center;padding:0 7px;border-radius:50%;background:#b8764024;color:#e5ad72;font-size:10px}
.privacy-panel h3{margin-top:17px}
.privacy-panel p+p{margin-top:11px}
.privacy-rights{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #e3b78b26;border-radius:12px;overflow:hidden;background:#e3b78b08}
.privacy-rights ul{list-style:none;margin:0;padding:21px 25px}
.privacy-rights li{position:relative;padding:9px 0 9px 19px;border-bottom:1px solid #e3b78b1c;color:#d1b99e;font-size:10px;line-height:1.65}
.privacy-rights li:last-child{border-bottom:0}
.privacy-rights li:before{content:'✓';position:absolute;left:0;color:#d49a63}
.privacy-rights aside{display:flex;flex-direction:column;justify-content:center;padding:25px;background:#e3b78b0c;border-left:1px solid #e3b78b24}
.privacy-rights aside p{color:#d1b99e;font-size:11px;line-height:1.75}
.privacy-rights aside a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;color:#e5ad72;font-size:11px}
.privacy-rights aside a span{font-size:17px;transition:transform .2s ease}
.privacy-rights aside a:hover span{transform:translate(3px,-3px)}
.privacy-rights aside small{margin-top:13px;color:#a88d73;font-size:8px;line-height:1.7}
.privacy-retention{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:17px;padding:23px 25px;border:1px solid #d49a6345;border-radius:12px;background:linear-gradient(110deg,#b8764020,transparent 85%)}
.privacy-retention>div{max-width:720px}
.privacy-retention>div>span{color:#d49a63;font-size:8px;font-weight:700;letter-spacing:.16em}
.privacy-retention h3{margin-top:8px;color:#f2d8b8;font:400 21px/1.3 var(--serif)}
.privacy-retention p,.privacy-retention li{color:#bca186;font-size:10px;line-height:1.8}
.privacy-retention p{margin-top:9px}
.privacy-retention p a{color:#e5ad72}
.privacy-retention ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;margin:12px 0 6px;padding-left:17px}
.privacy-retention li::marker{color:#d49a63}
.privacy-retention>a{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin-top:0;padding:13px 15px;border:1px solid #d49a634d;border-radius:7px;color:#e5ad72;font-size:10px}
.privacy-retention>a span{font-size:17px;transition:transform .2s ease}
.privacy-retention>a:hover span{transform:translate(3px,-3px)}
.privacy-final{border-bottom:0}
.privacy-platform-note{margin-top:20px;color:#a88d73;font-size:9px}
.privacy-site .site-footer a[aria-current="page"]{color:#e3a468}
@media(max-width:850px){.privacy-index{margin-bottom:30px}.privacy-data-grid,.privacy-purpose-list{grid-template-columns:1fr 1fr}.privacy-rights{grid-template-columns:1fr}.privacy-rights aside{border-left:0;border-top:1px solid #e3b78b24}}
@media(max-width:600px){.privacy-intro{padding-bottom:32px}.privacy-meta{gap:12px}.privacy-index{display:grid;grid-template-columns:1fr 1fr}.privacy-index a{padding:10px}.privacy-section{padding:27px 0 32px}.privacy-section-heading h2{font-size:34px}.privacy-data-grid,.privacy-purpose-list,.privacy-split-grid{grid-template-columns:1fr}.privacy-data-card{min-height:0}.privacy-rights ul{padding:17px}.privacy-rights aside{padding:21px}.privacy-retention{align-items:flex-start;flex-direction:column;padding:20px}.privacy-retention h3{font-size:20px}.privacy-retention ul{grid-template-columns:1fr}.privacy-retention>a{width:100%;justify-content:space-between}.privacy-introduction{padding:19px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.privacy-index a,.privacy-data-card,.privacy-rights aside a span,.privacy-retention>a span{transition:none}.privacy-index a:hover,.privacy-data-card:hover{transform:none}}
