/* PlayRank UK privacy page: calm editorial surfaces, clear reading measure, and a restrained cyan signal. */
body[data-helper-page] > .hero-header{position:relative;z-index:2;background:#fff;box-shadow:0 1px 0 #e9eef0}
body[data-helper-page]{padding-block-start:0!important}
body[data-helper-page] main{--privacy-ink:#10212a;--privacy-muted:#52656d;--privacy-blue:#087db1;--privacy-line:#dce7eb;--privacy-paper:#f4f9fb;display:block;padding:0 0 90px;color:var(--privacy-ink);background:#fff;font-family:Onest,Arial,sans-serif}
.privacy-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:400px;overflow:hidden;padding:72px max(24px,calc((100vw - 1160px)/2));background:#eaf7fc}
.privacy-hero__inner{position:relative;z-index:1;width:min(780px,100%)}
.privacy-eyebrow,.privacy-kicker{margin:0 0 16px;color:var(--privacy-blue);font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.4}
.privacy-eyebrow span{padding:0 8px;color:#82a7b8}
.privacy-hero h1{max-width:720px;margin:0;color:#10212a;font-size:clamp(48px,7vw,82px);font-weight:750;letter-spacing:-.055em;line-height:.98}
.privacy-lede{max-width:650px;margin:24px 0 16px;color:#344c57;font-size:clamp(18px,2vw,22px);line-height:1.55}
.privacy-updated{margin:0;color:#5d7078;font-size:14px;line-height:1.5}
.privacy-hero__mark{position:absolute;z-index:0;right:max(2vw,calc((100vw - 1250px)/2));bottom:-74px;display:flex;align-items:center;justify-content:center;width:290px;height:290px;border:1px solid #b9dce9;border-radius:50%;color:#0984b5;background:#dff1f8;font-size:40px;font-weight:800;letter-spacing:-.06em}
.privacy-hero__mark:before,.privacy-hero__mark:after{position:absolute;inset:28px;border:1px solid #b9dce9;border-radius:50%;content:""}
.privacy-hero__mark:after{inset:62px}
.privacy-hero__mark i{position:absolute;z-index:2;width:8px;height:8px;border-radius:50%;background:#16a9e8}
.privacy-hero__mark i:nth-of-type(1){top:38px;left:74px}.privacy-hero__mark i:nth-of-type(2){top:89px;right:33px}.privacy-hero__mark i:nth-of-type(3){bottom:53px;left:54px}
.privacy-section{display:grid;grid-template-columns:70px minmax(0,760px);gap:24px;max-width:1040px;margin:0 auto;padding:72px 32px;border-bottom:1px solid var(--privacy-line)}
.privacy-section--tint{max-width:none;padding-right:max(32px,calc((100vw - 976px)/2));padding-left:max(32px,calc((100vw - 976px)/2));background:#f4f9fb}
.privacy-section__number{display:grid;place-items:center;width:52px;height:52px;border:1px solid #cbe2eb;border-radius:50%;color:var(--privacy-blue);font-size:14px;font-weight:750}
.privacy-section__body{max-width:760px}
.privacy-section h2{margin:0 0 18px;color:#122a35;font-size:clamp(28px,3.3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.15}
.privacy-section p:not(.privacy-kicker){margin:0 0 16px;color:#435962;font-size:17px;line-height:1.78}
.privacy-section p:last-child{margin-bottom:0}
.privacy-section a:not(.privacy-button){color:#067cad;text-decoration-thickness:1px;text-underline-offset:3px}
.privacy-note{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:18px 20px;border-left:3px solid #16a9e8;border-radius:0 8px 8px 0;background:#e8f6fb}
.privacy-note__icon{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#087db1;font-size:14px;font-weight:800}
.privacy-note p{margin:0!important;font-size:15px!important;line-height:1.6!important}
.privacy-section--last{border-bottom:0}
.privacy-button{display:inline-flex;align-items:center;gap:25px;min-height:52px;margin-top:16px;padding:13px 19px;border:0;border-radius:4px;color:#fff;background-color:#087db1;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .18s ease,transform .18s ease}
.privacy-button span{font-size:20px;line-height:1}
.privacy-button:hover{transform:translateY(-2px);background-color:#075d84}
.privacy-button:focus-visible,.privacy-section a:focus-visible{outline:3px solid #f2bd32;outline-offset:4px}
main [data-product-contract="TZ_2"]{transform:translateY(0);opacity:1}
main.privacy-reveal-init [data-product-contract="TZ_2"]{transform:translateY(16px);opacity:.01;transition:opacity .12s ease,transform .12s cubic-bezier(.2,.75,.25,1)}
main.privacy-reveal-init [data-product-contract="TZ_2"].privacy-revealed{transform:translateY(0);opacity:1}
@media(prefers-reduced-motion:reduce){main.privacy-reveal-init [data-product-contract="TZ_2"]{transform:none;opacity:1;transition:none}.privacy-button{transition:none}}
@media(max-width:700px){body[data-helper-page] main{padding-bottom:48px}.privacy-hero{min-height:350px;padding:56px 24px}.privacy-hero__mark{right:-100px;bottom:-100px;width:250px;height:250px;opacity:.55}.privacy-section,.privacy-section--tint{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:48px 24px}.privacy-section__number{width:38px;height:38px;font-size:12px}.privacy-section h2{margin-bottom:14px}.privacy-section p:not(.privacy-kicker){font-size:16px;line-height:1.72}}
@media(max-width:390px){.privacy-hero{min-height:330px;padding:46px 20px}.privacy-hero__mark{right:-154px;opacity:.38}.privacy-eyebrow,.privacy-kicker{font-size:11px}.privacy-section,.privacy-section--tint{grid-template-columns:1fr;gap:15px;padding:38px 20px}.privacy-section__number{width:34px;height:34px}.privacy-section h2{font-size:29px}.privacy-section p:not(.privacy-kicker){font-size:15px}.privacy-note{padding:15px}}
.privacy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:28px;padding:24px;border:1px solid #d5e5eb;border-radius:8px;background:#fff}
.privacy-form h3,.privacy-form>p:first-of-type{grid-column:1/-1;margin:0}
.privacy-form h3{color:#122a35;font-size:22px;letter-spacing:-.02em}
.privacy-form>p:first-of-type{margin-top:-10px;color:#52656d;font-size:14px;line-height:1.5}
.privacy-form__field{display:grid;gap:7px;min-width:0}
.privacy-form__field--wide,.privacy-form__notice,.privacy-form .privacy-button,.privacy-form__status{grid-column:1/-1}
.privacy-form__field label{color:#243e49;font-size:14px;font-weight:700}
.privacy-form__field input,.privacy-form__field textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid #9fb7c1;border-radius:4px;color:#122a35;background:#fff;font:inherit;font-size:15px}
.privacy-form__field textarea{resize:vertical;min-height:116px}
.privacy-form__field input:focus,.privacy-form__field textarea:focus{outline:3px solid #b8e8fa;outline-offset:1px;border-color:#087db1}
.privacy-form__field [aria-invalid="true"]{border-color:#b22e37;background:#fff9f9}
.privacy-form__error{min-height:1em;color:#a01f2c;font-size:13px;line-height:1.4}
.privacy-form__notice,.privacy-form__status{margin:0!important;font-size:13px!important;line-height:1.5!important}
@media(max-width:520px){.privacy-form{grid-template-columns:1fr;padding:18px}.privacy-form__field,.privacy-form__field--wide,.privacy-form__notice,.privacy-form .privacy-button,.privacy-form__status,.privacy-form h3,.privacy-form>p:first-of-type{grid-column:1}}
