/* A quiet reading page for the Flowpay Android app's privacy information. */
html.fp-info-page,body.fp-privacy-page{background:#fff;color:#202124}
body.fp-privacy-page{margin:0;-webkit-font-smoothing:antialiased}
.fp-privacy-page #ac-localnav.fp-site-header{background:rgba(255,255,255,.86)!important;color:#202124!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 #00000014}
.fp-privacy-page .fp-nav-links [aria-current=page]{opacity:1}
.pp-container{width:calc(100% - 2 * var(--fp-gutter));max-width:760px;margin-inline:auto}
.pp-main{padding-bottom:64px}
.pp-hero{padding:82px 0 38px;border-bottom:1px solid #e4e6e9}
.fp-page .pp-lock{display:block;width:32px;height:36px;margin:0 0 24px;color:#326da7;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.pp-hero h1{margin:0;font-size:48px;line-height:1.14;font-weight:600;letter-spacing:-.04em;text-wrap:balance}
.fp-page .pp-intro{max-width:690px;margin:20px 0 0;color:#5f6368;font-size:18px;line-height:1.65;letter-spacing:0}
.pp-topics{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:22px}
.pp-topics a{display:inline-flex;align-items:center;min-height:44px;color:#326da7;font-size:14px;line-height:1.5;font-weight:500}
.pp-topics a:hover,.pp-sources a:hover{text-decoration:underline}
.pp-section{padding:44px 0;border-bottom:1px solid #e4e6e9;scroll-margin-top:16px}
.fp-page .pp-section h2{margin:0 0 20px;color:#202124;font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}
.fp-page .pp-section h3{margin:0 0 8px;color:#202124;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.012em;text-wrap:pretty}
.fp-page .pp-section p{margin:0;color:#5f6368;font-size:17px;line-height:1.65;letter-spacing:0}
.pp-data-entry+.pp-data-entry{margin-top:28px}
.pp-permissions{margin-top:24px;border-top:1px solid #e4e6e9}
.pp-permissions details{border-bottom:1px solid #e4e6e9}
.pp-permissions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:18px 0;cursor:pointer;color:#202124;font-size:17px;line-height:1.5;font-weight:500}
.pp-permissions summary::-webkit-details-marker{display:none}
.pp-permissions summary>span{position:relative;width:18px;height:18px;flex:none;color:#6b7077}
.pp-permissions summary>span:before,.pp-permissions summary>span:after{content:'';position:absolute;left:3px;top:8px;width:12px;height:1.5px;background:currentColor}
.pp-permissions summary>span:after{transform:rotate(90deg)}
.pp-permissions details[open] summary>span:after{transform:none}
.pp-permissions details>div{padding:0 30px 22px 0}
.fp-page .pp-section .pp-note{margin-top:22px;color:#5f6368;font-size:14px;line-height:1.65}
.pp-sources{border-bottom:0;padding-bottom:12px}
.pp-sources ul{list-style:none;margin:18px 0 0;padding:0}
.pp-sources a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#326da7;font-size:16px;line-height:1.5}
.pp-main :focus-visible{outline:2px solid #326da7;outline-offset:5px}
@media(max-width:734px){
 .pp-container{max-width:560px}
 .pp-main{padding-bottom:40px}
 .pp-hero{padding:58px 0 28px}
 .pp-hero h1{font-size:clamp(32px,8.8vw,38px);line-height:1.16;letter-spacing:-.03em}
 .fp-page .pp-intro{font-size:17px;margin-top:18px}
 .pp-topics{gap:0 18px;margin-top:20px}
 .pp-section{padding:36px 0}
 .fp-page .pp-section h2{font-size:23px;line-height:1.35}
 .fp-page .pp-section h3{font-size:18px;line-height:1.45}
 .fp-page .pp-section p{font-size:16px;line-height:1.7}
 .pp-data-entry+.pp-data-entry{margin-top:26px}
 .pp-permissions summary{font-size:16px;padding:18px 0}
 .pp-permissions details>div{padding-right:8px}
 .pp-sources{padding-bottom:4px}
}

.fp-page .pp-section p+p{margin-top:16px}
