/* ТукИма privacy policy: shared brand palette, accessible long-form layout. */
.privacy-page-wrap{width:min(100% - 32px,1040px);margin:30px auto 46px;flex:1}
.privacy-page{background:#fff;border:1px solid #e4e9ed;border-radius:14px;box-shadow:0 10px 32px rgba(22,43,57,.06);padding:clamp(22px,4vw,54px);color:#263746;font-size:15px;line-height:1.78;overflow-wrap:anywhere}
.privacy-hero{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #e7ecef}
.privacy-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#eaf7f3;color:#176f62;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}
.privacy-eyebrow:before{content:"";width:7px;height:7px;background:#2a9d8f;border-radius:50%}
.privacy-page h1{font-size:clamp(28px,4vw,39px);line-height:1.18;letter-spacing:-.035em;color:#172b3b;margin:0 0 13px}
.privacy-lead{max-width:760px;color:#627182;margin:0}
.privacy-notice{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;margin:23px 0;background:#fff8e6;border:1px solid #f1d99b;border-left:4px solid #d9a529;border-radius:9px;color:#624b17;font-size:13px;line-height:1.65}
.privacy-notice strong{display:block;color:#5c4510;margin-bottom:3px}
.privacy-notice-icon{font-size:20px;line-height:1.4;flex:0 0 auto}
.privacy-toc{background:#f6faf9;border:1px solid #dfece8;border-radius:10px;padding:20px 22px;margin:25px 0 30px}
.privacy-toc h2{color:#1e514a;font-size:16px;margin:0 0 10px;border:0;padding:0}
.privacy-toc ol{margin:0;padding-left:23px;columns:2;column-gap:35px}
.privacy-toc li{padding:3px 0;break-inside:avoid;font-size:13px}
.privacy-page a{color:#217d70;text-decoration-thickness:1px;text-underline-offset:3px}
.privacy-page a:hover{color:#c45f42}
.privacy-page section{padding-top:9px;margin-top:23px;scroll-margin-top:18px}
.privacy-page section h2{color:#21867a;font-size:clamp(19px,2.5vw,23px);line-height:1.35;letter-spacing:-.02em;padding-bottom:10px;margin:0 0 14px;border-bottom:1px solid #e8efed}
.privacy-page p{margin:0 0 13px}
.privacy-page ul,.privacy-page ol{padding-left:23px;margin:10px 0 16px}
.privacy-page li{margin:5px 0}
.privacy-page mark{background:#fff0b6;color:#624d14;border-radius:3px;padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.privacy-table-scroll{width:100%;overflow:auto;border:1px solid #e1e7eb;border-radius:9px;margin:15px 0 17px;-webkit-overflow-scrolling:touch}
.privacy-page table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;line-height:1.6}
.privacy-page thead{background:#edf7f4;color:#1b5d52}
.privacy-page th,.privacy-page td{padding:12px 14px;border-bottom:1px solid #e4e9ed;border-right:1px solid #e4e9ed;text-align:left;vertical-align:top}
.privacy-page th{font-size:12px;font-weight:800}
.privacy-page tr:last-child td{border-bottom:0}
.privacy-page th:last-child,.privacy-page td:last-child{border-right:0}
.privacy-legal-footer{margin-top:34px;padding:22px;background:#f7faf9;border:1px solid #e2ece8;border-radius:10px;font-size:13px;color:#5b6977}
.privacy-legal-footer strong{display:block;color:#344657;margin-bottom:7px}
.privacy-legal-footer p:last-child{margin-bottom:0}
.privacy-print{display:flex;justify-content:flex-end;margin-bottom:12px}
.privacy-print button{padding:9px 13px;border:1px solid #cfdad7;border-radius:7px;background:white;color:#176f62;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.privacy-print button:hover{background:#eff8f5}
@media(max-width:680px){.privacy-page-wrap{width:calc(100% - 24px);margin:16px auto 24px}.privacy-page{padding:21px 17px;border-radius:10px;font-size:14px}.privacy-toc{padding:16px}.privacy-toc ol{columns:1}.privacy-notice{padding:13px}.privacy-page section{margin-top:20px}}
@media print{body{background:#fff!important;color:#111;display:block}.site-header,.search-section,.top-banner-ad,.pre-footer-wrapper,body>footer,.privacy-print{display:none!important}.privacy-page-wrap{width:100%;max-width:none;margin:0}.privacy-page{box-shadow:none;border:0;border-radius:0;padding:0;color:#111;font-size:11pt}.privacy-page h1,.privacy-page section h2{color:#111}.privacy-notice{border:1px solid #bbb;background:#fff}.privacy-toc{background:#fff;border:1px solid #ccc}.privacy-table-scroll{overflow:visible;border:0}.privacy-page table{min-width:0;font-size:9pt}.privacy-page a{color:#111;text-decoration:underline}}
