/* The Tura Fatelep GDPR document: readable public/legal editorial page */
.ftkm-privacy-doc{--privacy-ink:#263640;--privacy-soft:#66767d;--privacy-line:#dce4e4;--privacy-rust:#ab543b;--privacy-paper:#f8f7f4;color:var(--privacy-ink);font-size:16px;line-height:1.75;max-width:1180px;margin:0 auto}
.ftkm-privacy-doc *{box-sizing:border-box}
.ftkm-privacy-doc a{overflow-wrap:anywhere}
.ftkm-privacy-doc p,.editorial-inner .ftkm-privacy-doc p{color:#405359;font-size:15px;line-height:1.85;margin:0 0 16px}
.ftkm-privacy-preview-mark{background:#21333b;color:#fff;padding:13px 20px;font-size:12px;font-weight:750;letter-spacing:.08em;margin-bottom:16px}
.ftkm-privacy-intro{background:var(--privacy-paper);padding:clamp(31px,5vw,66px);border-top:4px solid var(--privacy-rust);margin:0 0 43px}
.ftkm-privacy-intro .ftkm-privacy-eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--privacy-rust);margin:0 0 17px}
.editorial-inner .ftkm-privacy-intro h2,.ftkm-privacy-intro h2{font-size:clamp(2.15rem,3.4vw,3.65rem);color:var(--privacy-ink);line-height:1.16;letter-spacing:-.06em;margin:0 0 24px;max-width:890px}
.editorial-inner .ftkm-privacy-intro .ftkm-privacy-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.75;color:#4b6167;max-width:790px;margin:0 0 28px}
.ftkm-privacy-meta{border-top:1px solid #d4deda;padding-top:18px;display:flex;flex-wrap:wrap;gap:11px 28px;align-items:center;font-size:12px;color:#5a686a}
.ftkm-privacy-meta a{color:var(--privacy-rust)}
.ftkm-privacy-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(30px,4vw,65px);align-items:start}
.ftkm-privacy-toc{position:sticky;top:115px;max-height:calc(100vh - 140px);overflow-y:auto;padding:20px 0 20px 17px;border-left:1px solid var(--privacy-line);scrollbar-color:#c6d0cf transparent}
.ftkm-privacy-toc>p{font-size:10px!important;letter-spacing:.17em;font-weight:850;color:var(--privacy-rust)!important;margin:0 0 17px!important}
.ftkm-privacy-toc ol{padding:0;margin:0;list-style:none}
.ftkm-privacy-toc li{padding:0;margin:0}
.ftkm-privacy-doc .ftkm-privacy-toc li a{display:flex;align-items:flex-start;gap:11px;padding:9px 5px 9px 0;font-size:12px;font-weight:600;line-height:1.55;color:#617277;text-decoration:none}
.ftkm-privacy-doc .ftkm-privacy-toc li a:hover,.ftkm-privacy-doc .ftkm-privacy-toc li a:focus{color:var(--privacy-rust);text-decoration:underline}
.ftkm-privacy-toc li span{display:block;font-size:10px;color:var(--privacy-rust);font-weight:800;min-width:22px;padding-top:1px}
.ftkm-privacy-doc .ftkm-privacy-contact{display:inline-block;font-size:12px;border-bottom:1px solid var(--privacy-rust);padding-bottom:5px;color:var(--privacy-rust);font-weight:700;margin:22px 0 0}
.ftkm-privacy-sections{min-width:0}
.ftkm-privacy-section{padding:0 0 43px;margin:0 0 49px;border-bottom:1px solid var(--privacy-line);scroll-margin-top:120px;min-width:0}
.ftkm-privacy-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.ftkm-privacy-number,.ftkm-privacy-category{display:block;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--privacy-rust)}
.ftkm-privacy-category{color:#849395;letter-spacing:.08em;text-align:right}
.editorial-inner .ftkm-privacy-section h3,.ftkm-privacy-section h3{font-size:clamp(23px,2.3vw,31px);line-height:1.25;letter-spacing:-.035em;color:var(--privacy-ink);margin:0 0 24px;font-weight:800}
.ftkm-privacy-text{font-size:15px;color:#415258;line-height:1.82;min-width:0}
.ftkm-privacy-text h4{font-size:17px;color:var(--privacy-ink);margin:26px 0 11px;line-height:1.5;letter-spacing:-.01em}
.ftkm-privacy-text h5{font-size:15px;color:var(--privacy-ink);font-weight:780;margin:19px 0 9px;letter-spacing:0}
.ftkm-privacy-text p{margin:0 0 15px!important}
.ftkm-privacy-text ul,.ftkm-privacy-text ol{padding:0 0 0 24px;margin:10px 0 19px;color:#415258;font-size:15px;line-height:1.85}
.ftkm-privacy-text li{margin-bottom:7px}
.ftkm-privacy-text strong{color:var(--privacy-ink)}
.ftkm-privacy-text blockquote{border-left:3px solid var(--privacy-rust);background:#f8f5f0;padding:17px 22px;margin:25px 0;color:#405259}
.ftkm-privacy-text table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:17px 0 25px;background:#fff;font-size:13px;line-height:1.55;color:#415258;white-space:normal}
.ftkm-privacy-text th,.ftkm-privacy-text td{text-align:left;vertical-align:top;min-width:125px;border-bottom:1px solid var(--privacy-line);padding:13px 14px}
.ftkm-privacy-text th{background:#eef1ef;color:var(--privacy-ink);font-weight:780;font-size:12px}
.ftkm-privacy-text tbody tr:nth-child(even){background:#fafbf9}
.ftkm-privacy-text a{color:var(--privacy-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ftkm-privacy-doc .ftkm-privacy-end{padding:31px;background:#26363d;color:#fff;margin:40px 0 10px}
.ftkm-privacy-end strong{font-size:20px;letter-spacing:-.025em}
.editorial-inner .ftkm-privacy-end p{margin:12px 0!important;color:#d4e1e3}
.ftkm-privacy-doc .ftkm-privacy-end a{display:inline-block;color:#f2a990;font-size:15px;text-decoration:underline;text-underline-offset:4px;font-weight:780}
@media(max-width:900px){.ftkm-privacy-layout{grid-template-columns:1fr;gap:24px}.ftkm-privacy-toc{position:relative;top:auto;max-height:none;display:block;background:#f8f9f7;padding:20px 24px;border-left:3px solid var(--privacy-rust)}.ftkm-privacy-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}}
@media(max-width:600px){.ftkm-privacy-intro{padding:31px 25px;margin-bottom:30px}.ftkm-privacy-toc ol{grid-template-columns:1fr}.ftkm-privacy-section{margin:0 0 36px;padding-bottom:30px}.ftkm-privacy-text table{font-size:12px}.ftkm-privacy-text th,.ftkm-privacy-text td{min-width:115px;padding:12px 10px}.ftkm-privacy-section-head{flex-wrap:wrap;gap:8px}.ftkm-privacy-meta{gap:8px 15px}}
@media print{.site-head,.topline,.footer,.ftkm-privacy-toc,.subhero,.ftkm-privacy-preview-mark{display:none!important}.section.editorial{padding:0!important}.editorial-inner{max-width:none!important}.ftkm-privacy-layout{display:block}.ftkm-privacy-doc{max-width:none;color:#000;font-size:10pt}.ftkm-privacy-intro{background:#fff;border-top:2px solid #333;padding:18pt 0;margin-bottom:24pt}.ftkm-privacy-section{break-inside:avoid-page;scroll-margin:0}.ftkm-privacy-text table{display:table;width:100%;overflow:visible}.ftkm-privacy-end{background:#fff!important;color:#000!important}.ftkm-privacy-doc a{color:#222!important}}
/* A legal information page uses a typographic header instead of an unrelated stock photo. */
.page-id-3415 .subhero-editorial .subhero-inner{grid-template-columns:1fr;min-height:245px}
.page-id-3415 .subhero-editorial .subhero-inner>div:first-child{max-width:1080px;padding:43px 0 60px}
.page-id-3415 .subhero-editorial .subhero-picture{display:none}
.page-id-3415 .subhero-editorial h1{font-size:clamp(2.65rem,4vw,4.35rem);line-height:1.15}
.page-id-3415 .subhero-editorial p{max-width:780px}
@media(max-width:650px){.page-id-3415 .subhero-editorial .subhero-inner{min-height:unset}.page-id-3415 .subhero-editorial .subhero-inner>div:first-child{padding:33px 0 45px}}
/* Review copy: visibly distinct from the legally approved release. */
.ftkm-privacy-preview-mark{display:flex;flex-direction:column;gap:6px;background:#f5ece1;color:#513f32;border-left:4px solid #9b6b42;padding:19px 23px;font-size:13px;line-height:1.6;letter-spacing:0;margin-bottom:23px}
.ftkm-privacy-preview-mark strong{display:block;font-size:12px;letter-spacing:.09em;color:#77492c}
.ftkm-privacy-preview-mark span{display:block;font-size:13px;font-weight:450;letter-spacing:0;max-width:860px}
