/* Shared presentation for the website and app privacy policies. */
.policy-content{width:min(820px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,9vw,110px) 0;color:#17263a;line-height:1.9;overflow-wrap:anywhere}
.policy-content h1{font-size:clamp(29px,4vw,46px);line-height:1.4;margin:0 0 32px}
.policy-content h2{font-size:clamp(20px,2.5vw,25px);line-height:1.5;margin:46px 0 16px;padding-bottom:10px;border-bottom:1px solid #cde4e9}
.policy-content h3{font-size:18px;margin:30px 0 12px}
.policy-content p,.policy-content li{font-size:16px;line-height:1.9}
.policy-content ul{padding-left:1.5em}
.policy-content a{color:#187aa0;text-decoration:underline;text-underline-offset:.2em}
.policy-content .policy-dates{margin-top:48px;color:#526575;font-size:14px}
.policy-content .policy-related{margin-top:40px;padding-top:22px;border-top:1px solid #cde4e9;font-size:14px}
.policy-header .fcl-brand span{display:inline}
.policy-footer{flex-wrap:wrap}
.policy-footer>a:not(:first-child){letter-spacing:0}
@media(max-width:760px){
  .policy-content{width:calc(100% - 32px);padding:54px 0 70px}
  .policy-content h1 span{display:block}
  .policy-content p,.policy-content li{font-size:15px}
  .policy-content h2{margin-top:38px}
  .policy-content .policy-dates,.policy-content .policy-related{font-size:14px}
}
