/* Champions Training – Datenschutz */
body.ctwd-privacy{margin:0;background:#f4f4f1;color:#111}
body.ctwd-privacy .ctpr-main{overflow:hidden;background:#f4f4f1}
body.ctwd-privacy .ctpr-wrap{width:min(1180px,90vw);margin:0 auto}
body.ctwd-privacy .ctpr-hero{background:#0a0a0a;color:#fff}
body.ctwd-privacy .ctpr-hero-inner{padding:86px 0 92px}
body.ctwd-privacy .ctpr-kicker,body.ctwd-privacy .ctpr-label{margin:0;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
body.ctwd-privacy .ctpr-kicker{display:flex;align-items:center;gap:14px;color:#aaa;margin-bottom:24px}
body.ctwd-privacy .ctpr-kicker span{display:block;width:42px;height:3px;background:#ffd200}
body.ctwd-privacy .ctpr-hero h1{margin:0;max-width:960px;color:#fff;font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.045em;font-weight:400}
body.ctwd-privacy .ctpr-hero h1 strong{color:#ffd200;font-weight:800}
body.ctwd-privacy .ctpr-intro{max-width:720px;margin:30px 0 0;color:#bdbdbd;font-size:18px;line-height:1.65}
body.ctwd-privacy .ctpr-nav{position:relative;background:#ffd200;border-bottom:1px solid rgba(0,0,0,.1)}
body.ctwd-privacy .ctpr-nav-inner{display:flex;gap:24px;overflow-x:auto;padding-top:17px;padding-bottom:17px;scrollbar-width:none}
body.ctwd-privacy .ctpr-nav-inner::-webkit-scrollbar{display:none}
body.ctwd-privacy .ctpr-nav a{flex:0 0 auto;color:#111;text-decoration:none;font-size:13px;font-weight:800}
body.ctwd-privacy .ctpr-content,body.ctwd-privacy .ctpr-section{padding:72px 0;border-bottom:1px solid #dddcd7;background:#fff}
body.ctwd-privacy .ctpr-content{background:#f4f4f1}
body.ctwd-privacy .ctpr-section-alt{background:#f4f4f1}
body.ctwd-privacy .ctpr-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:8vw;align-items:start}
body.ctwd-privacy .ctpr-aside{position:relative}
body.ctwd-privacy .ctpr-label{color:#777}
body.ctwd-privacy .ctpr-number{margin:0 0 16px;color:#ffd200;font-size:40px;line-height:1;font-weight:900;letter-spacing:-.04em}
body.ctwd-privacy .ctpr-aside h2,body.ctwd-privacy .ctpr-copy h2{margin:18px 0 0;color:#111;font-size:clamp(29px,3vw,43px);line-height:1.04;letter-spacing:-.035em}
body.ctwd-privacy .ctpr-copy h2{margin:0 0 26px}
body.ctwd-privacy .ctpr-copy h3{margin:34px 0 12px;color:#111;font-size:20px;line-height:1.25}
body.ctwd-privacy .ctpr-copy p{margin:0 0 18px;color:#555552;font-size:16.5px;line-height:1.78}
body.ctwd-privacy .ctpr-copy p:last-child{margin-bottom:0}
body.ctwd-privacy .ctpr-copy a{color:#111;text-decoration:none;border-bottom:1px solid #aaa}
body.ctwd-privacy .ctpr-copy a:hover{border-bottom-color:#111}
body.ctwd-privacy .ctpr-section-dark{background:#111;border-bottom-color:#222}
body.ctwd-privacy .ctpr-section-dark .ctpr-label{color:#999}
body.ctwd-privacy .ctpr-section-dark .ctpr-copy h2,body.ctwd-privacy .ctpr-section-dark .ctpr-copy h3{color:#fff}
body.ctwd-privacy .ctpr-section-dark .ctpr-copy p{color:#c3c3c0}
body.ctwd-privacy .ctpr-section-dark .ctpr-copy a{color:#fff;border-bottom-color:#777}
body.ctwd-privacy .ctpr-final{padding:36px 0 48px;background:#ffd200}
body.ctwd-privacy .ctpr-final .ctpr-wrap{display:flex;justify-content:space-between;gap:30px}
body.ctwd-privacy .ctpr-final p{margin:0;color:#111;font-size:14px;line-height:1.55;font-weight:700}
body.ctwd-privacy .ctpr-final p:last-child{font-weight:500;text-align:right}
@media(max-width:800px){body.ctwd-privacy .ctpr-hero-inner{padding:64px 0 70px}body.ctwd-privacy .ctpr-content,body.ctwd-privacy .ctpr-section{padding:54px 0}body.ctwd-privacy .ctpr-layout{grid-template-columns:1fr;gap:26px}body.ctwd-privacy .ctpr-aside h2{max-width:620px}body.ctwd-privacy .ctpr-final .ctpr-wrap{display:block}body.ctwd-privacy .ctpr-final p:last-child{margin-top:8px;text-align:left}}
@media(max-width:480px){body.ctwd-privacy .ctpr-wrap{width:100%;max-width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}body.ctwd-privacy .ctpr-hero-inner{padding-top:52px;padding-bottom:58px}body.ctwd-privacy .ctpr-hero h1{font-size:42px;overflow-wrap:break-word}body.ctwd-privacy .ctpr-intro{font-size:17px}body.ctwd-privacy .ctpr-nav-inner{padding-top:15px;padding-bottom:15px}body.ctwd-privacy .ctpr-content,body.ctwd-privacy .ctpr-section{padding-top:42px;padding-bottom:42px}body.ctwd-privacy .ctpr-copy p{font-size:16px;line-height:1.72}body.ctwd-privacy .ctpr-number{font-size:34px}}

/* 0.11.7: ensure emphasized text stays readable in the dark Analytics section. */
body.ctwd-privacy .ctpr-section-dark .ctpr-copy strong{color:#fff!important}
