/* Günlük Mayın — Gizlilik sayfası ve isteğe bağlı oyun analitiği tercihleri. */
.privacy-page{max-width:980px;margin:0 auto;padding:30px clamp(18px,4vw,42px)!important}
.privacy-page h1{font-size:clamp(27px,4.6vw,49px);line-height:1.13;margin:16px 0 15px;letter-spacing:-.025em}
.privacy-page h1 span{color:#e2aeba}.privacy-lead{font-size:clamp(14px,2vw,17px);line-height:1.8;color:#e5dce0;max-width:770px}
.privacy-date{font-size:12px;color:#b5a2ae;margin:12px 0 20px}.privacy-toc{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 15px}
.privacy-toc a{font-size:11px;text-decoration:none;color:#ead8df;border:1px solid #66505d;padding:8px 12px;border-radius:9px}
.privacy-toc a:hover{background:#4d333f}.privacy-section{padding:23px 0;border-top:1px solid #584450;color:#d5c8ce;font-size:13px;line-height:1.9}
.privacy-section h2{color:#f9f0ee;font-size:17px;margin:0 0 12px;line-height:1.45}.privacy-section h2::first-letter{color:#e4a1ad}
.privacy-section h3{font-size:13px;margin:12px 0 4px;color:#fff1ed}.privacy-section p{margin:7px 0 13px;max-width:850px}
.privacy-section strong,.privacy-section b{color:#f1d7dd}.privacy-section a{color:#e7a5b4;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-section code{padding:2px 4px;border-radius:4px;background:#3b2b34;color:#f3dce3;font-size:11px}
.privacy-detail{padding:12px 0}.privacy-detail + .privacy-detail{border-top:1px dashed #594650}
.privacy-contact{padding:15px 18px;border-radius:13px;background:#362832;border:1px solid #78525e}.privacy-contact p{margin:4px 0}
.privacy-table-wrap{overflow-x:auto}.privacy-table{width:100%;min-width:500px;border-collapse:collapse;text-align:left;color:#e7d7dc;font-size:12px}
.privacy-table th,.privacy-table td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #574350}.privacy-table th{color:#fff3ee;font-size:11px;background:#382b34}
.privacy-table td:first-child{min-width:140px}.privacy-table small{display:block;font-size:10px;color:#b89da9;margin-top:4px}
.privacy-preferences-button{border:1px solid #d78a9d;background:#683b49;color:#fff1f1;padding:10px 14px;border-radius:9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.gm-consent{position:fixed;z-index:9999;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(660px,calc(100% - 22px));border-radius:16px;border:1px solid #a56d7e;background:#2b222b;box-shadow:0 16px 70px #0009;padding:18px 19px;color:#f8eced;font-family:DM Sans,system-ui,sans-serif;box-sizing:border-box}
.gm-consent[hidden]{display:none!important}.gm-consent h2{margin:0 0 7px;font-size:16px;font-weight:850;letter-spacing:-.01em;color:#fff5f1}
.gm-consent p{font-size:12px;line-height:1.65;color:#dfcbd4;margin:0 0 12px}.gm-consent a{color:#ffc3d1;text-underline-offset:2px}
.gm-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gm-consent-actions button{padding:12px 10px;border-radius:9px;border:1px solid #b37b8b;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.gm-consent-actions .decline{background:#332831;color:#fff0ee}.gm-consent-actions .accept{background:#ad324f;color:white;border-color:#db5971}
.gm-consent button:focus-visible,.privacy-page button:focus-visible{outline:3px solid #ffd7dd;outline-offset:2px}
@media(max-width:480px){.privacy-page{padding:21px 16px!important}.privacy-section{padding:18px 0}.gm-consent{padding:14px}.gm-consent-actions{grid-template-columns:1fr}.gm-consent h2{font-size:14px}}

/* V15.6.4: visible, accessible end-of-page data-controller disclosure. */
.privacy-date a{color:#e7a5b4;text-underline-offset:3px}
.privacy-controller-section{scroll-margin-top:18px}
.privacy-controller-section .privacy-contact{max-width:650px}

/* V15.6.4: user-initiated deletion of this browser's D1 gameplay records */
.privacy-delete-details{margin-top:1.1rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem;color:inherit}
.privacy-delete-details summary{cursor:pointer;font-weight:700}
.privacy-delete-details p{margin:.75rem 0;line-height:1.5}
.privacy-delete-check{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0;line-height:1.5;font-size:.9rem}
.privacy-delete-check input{margin-top:.2rem}
#privacy-delete-button{background:transparent;border:1px solid currentColor;color:inherit;padding:.65rem .9rem;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}
#privacy-delete-button:disabled{opacity:.45;cursor:not-allowed}
#privacy-delete-status{overflow-wrap:anywhere;font-size:.9rem}
