.faangin-legal-page{z-index:10;color:#2e3038;width:100%;max-width:1280px;margin-inline:auto;padding:56px 20px 88px;position:relative}.faangin-legal-skip-link{z-index:10001;color:#263faa;background:#f1f7ff;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 20px))}.faangin-legal-skip-link:focus{transform:translateY(0)}.faangin-legal-intro{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:800px;margin-inline:auto;display:flex}.faangin-legal-eyebrow,.faangin-legal-intro h1{color:#f1f7ff;text-shadow:0 2px 12px #06275199}.faangin-legal-eyebrow{letter-spacing:.02em;font-size:13px;font-weight:500;line-height:1.5}.faangin-legal-intro h1{letter-spacing:-1.28px;text-wrap:balance;font-size:30px;font-weight:500;line-height:1.25}.faangin-legal-description{color:#f1f7ff;text-shadow:0 1px 8px #062751b3,0 1px 2px #06275199;text-wrap:pretty;max-width:640px;font-size:16px;line-height:1.7}.faangin-legal-document-meta{color:#f1f7ff;text-shadow:0 1px 8px #062751b3;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.faangin-legal-draft-badge{color:#454957;text-shadow:none;background:#edf3fc;border:1px solid #e5eaf380;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.faangin-legal-policy-nav{background:#e5ecf7e6;border:1px solid #ffffff80;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:640px;margin:32px auto 40px;padding:6px;display:grid}.faangin-legal-policy-nav a{color:#454957;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 8px;font-size:13px;font-weight:500;line-height:1.5;transition:background-color .15s,color .15s;display:flex}.faangin-legal-policy-nav a:hover{background:#f6f8ff99}.faangin-legal-policy-nav a[aria-current=page]{color:#263faa;background:#f6f8ff;box-shadow:0 1px 5px #62728c1a}.faangin-legal-summaries{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px;display:grid}.faangin-legal-page .faangin-legal-summary-card,.faangin-legal-page .faangin-legal-mobile-toc,.faangin-legal-page .faangin-legal-toc-card,.faangin-legal-page .faangin-legal-article{aspect-ratio:auto;border:1px solid #ffffff80;width:100%;max-width:none;margin:0}.faangin-legal-page .faangin-legal-summary-card{padding:24px}.faangin-legal-summary-card h2{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1.35}.faangin-legal-summary-card p{color:#515665;margin-top:12px;font-size:15px;line-height:1.7}.faangin-legal-reading-layout{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:800px;margin-inline:auto;display:grid}.faangin-legal-desktop-toc{display:none}.faangin-legal-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:18px 24px;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faangin-legal-mobile-toc summary::-webkit-details-marker{display:none}.faangin-legal-toc-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:8px;height:8px;margin-right:2px;transform:rotate(45deg)translateY(-2px)}.faangin-legal-mobile-toc[open] .faangin-legal-toc-chevron{transform:rotate(225deg)translate(-2px,-1px)}.faangin-legal-mobile-toc nav{padding:0 24px 24px}.faangin-legal-toc-list{flex-direction:column;gap:4px;list-style:none;display:flex}.faangin-legal-toc-list a{color:#454957;overflow-wrap:break-word;text-underline-offset:3px;padding-block:7px;font-size:14px;line-height:1.55;-webkit-text-decoration:underline #9194a166;text-decoration:underline #9194a166;display:block}.faangin-legal-toc-list a:hover{color:#263faa;text-decoration-color:currentColor}.faangin-legal-page .faangin-legal-article{padding:28px 24px;scroll-margin-top:100px}.faangin-legal-section+.faangin-legal-section{border-top:1px solid #a6b2cc80;margin-top:36px;padding-top:32px}.faangin-legal-section h2{letter-spacing:-.5px;overflow-wrap:break-word;scroll-margin-top:100px;font-size:23px;font-weight:500;line-height:1.35}.faangin-legal-section p,.faangin-legal-section ul{color:#454957;overflow-wrap:break-word;margin-top:16px;font-size:16px;line-height:1.75}.faangin-legal-section ul{padding-left:24px;list-style:outside}.faangin-legal-section li+li{margin-top:10px}.faangin-legal-section li::marker{color:#5e6f9c}.faangin-legal-article-footer{border-top:1px solid #a6b2cc80;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;display:flex}.faangin-legal-article-footer a{color:#2b47be;text-underline-offset:3px;align-items:center;gap:8px;padding-block:4px;font-size:14px;font-weight:500;line-height:1.5;-webkit-text-decoration:underline #2b47be66;text-decoration:underline #2b47be66;display:inline-flex}.faangin-legal-article-footer a:hover{text-decoration-color:currentColor}.faangin-legal-page a:focus-visible,.faangin-legal-page summary:focus-visible,.faangin-legal-page .faangin-legal-article:focus-visible{outline-offset:4px;outline:2px solid #3152f4}@media (min-width:640px){.faangin-legal-policy-nav a{padding-inline:16px;font-size:14px}.faangin-legal-page .faangin-legal-article{padding:36px}}@media (min-width:768px){.faangin-legal-page{padding:72px 32px 112px}.faangin-legal-description{font-size:18px}.faangin-legal-policy-nav{margin-block:36px 48px}.faangin-legal-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px}.faangin-legal-page .faangin-legal-summary-card{padding:28px}.faangin-legal-section h2{font-size:26px}}@media (min-width:1024px){.faangin-legal-intro h1{font-size:48px}.faangin-legal-reading-layout.faangin-legal-has-toc{grid-template-columns:minmax(220px,1fr) minmax(0,800px);align-items:start;gap:32px;max-width:none}.faangin-legal-mobile-toc{display:none}.faangin-legal-desktop-toc{border-radius:20px;max-height:calc(100svh - 124px);display:block;position:sticky;top:100px;overflow-y:auto}.faangin-legal-page .faangin-legal-toc-card{padding:28px 24px}.faangin-legal-toc-card h2{margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.5}.faangin-legal-page .faangin-legal-article{padding:40px}.faangin-legal-section+.faangin-legal-section{margin-top:40px;padding-top:36px}}@media (min-width:1280px){.faangin-legal-intro h1{font-size:56px}.faangin-legal-desktop-toc{border-radius:24px}.faangin-legal-reading-layout.faangin-legal-has-toc{grid-template-columns:minmax(0,1fr) 800px;gap:48px}.faangin-legal-page .faangin-legal-summary-card{padding:32px}}@media (prefers-reduced-motion:reduce){html:has(.faangin-legal-page){scroll-behavior:auto}.faangin-legal-policy-nav a{transition:none}}
