.padfsg-policy-page{--policy-ink: #123a4a;--policy-deep: #073f3a;--policy-green: #2f6b47;--policy-mint: #c9f3df;--policy-paper: #fbfcf7;--policy-line: rgba(18,58,74,.16);color: var(--policy-ink);background: var(--policy-paper)}.padfsg-policy-page *,.padfsg-policy-page *::before,.padfsg-policy-page *::after{box-sizing: border-box}.padfsg-policy-screen .padfsg-page-header{position: relative;top: auto}.policy-wrap{width: min(1280px,calc(100% - 64px));margin-inline: auto}.policy-eyebrow{display: flex;width: fit-content;align-items: center;gap: 10px;margin: 0;color: var(--policy-green);font: 750 .72rem/1.25 Poppins,sans-serif;letter-spacing: .1em;text-transform: uppercase}.policy-eyebrow::before{width: 26px;height: 1px;background: currentColor;content: "";opacity: .72}.policy-hero{padding: 138px 0 122px;background: radial-gradient(circle at 82% 24%,rgba(201,243,223,.9),transparent 28%),#fff}.policy-hero--privacy{background: radial-gradient(circle at 82% 24%,rgba(220,239,235,.95),transparent 30%),#fff}.policy-hero--faq{color: #fff;background: radial-gradient(circle at 82% 24%,rgba(201,243,223,.15),transparent 30%),var(--policy-deep)}.policy-hero__inner{display: flex;align-items: flex-start;flex-direction: column}.policy-hero h1{max-width: 12ch;margin: 18px 0 30px;color: var(--policy-deep);font: 400 clamp(4rem,7.5vw,8rem)/.9 Georgia,serif;letter-spacing: -.065em;text-wrap: balance}.policy-hero--faq h1{color: #fff}.policy-hero__lede{max-width: 62ch;margin: 0 0 28px;color: #526d66;font: 500 1rem/1.75 Poppins,sans-serif;text-wrap: pretty}.policy-hero--faq .policy-hero__lede{color: #d5e5df}.policy-hero__inner a{width: fit-content;color: var(--policy-green);font: 700 .82rem/1.3 Poppins,sans-serif;text-decoration: none}.policy-hero--faq .policy-eyebrow,.policy-hero--faq .policy-hero__inner a{color: var(--policy-mint)}.policy-hero__inner a:hover{text-decoration: underline;text-underline-offset: 5px}.policy-section{padding-block: 120px 145px}.policy-section-heading{max-width: 900px;margin-bottom: 64px}.policy-section-heading h2{max-width: 13ch;margin: 16px 0 22px;color: var(--policy-deep);font: 400 clamp(3rem,5.3vw,5.7rem)/.98 Georgia,serif;letter-spacing: -.055em;text-wrap: balance}.policy-section-heading>p:last-child{max-width: 62ch;margin: 0;color: #526d66;font: 500 .92rem/1.72 Poppins,sans-serif;text-wrap: pretty}.policy-content{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 18px}.policy-card{position: relative;display: flex;min-height: 330px;grid-column: span 5;flex-direction: column;justify-content: space-between;gap: 72px;overflow: hidden;padding: 34px;border-radius: 34px;background: #edf6f0}.policy-card--wide{grid-column: span 7;background: var(--policy-mint)}.policy-card--deep{grid-column: span 5;color: #fff;background: var(--policy-deep)}.policy-card--sand{background: #f0e7d6}.policy-card--blue{grid-column: span 7;background: #dcefeb}.policy-card:last-child{grid-column: 1/-1}.policy-card>span{display: grid;width: 42px;height: 42px;place-items: center;border: 1px solid var(--policy-line);border-radius: 50%;color: var(--policy-green);font: 700 .66rem/1 Poppins,sans-serif}.policy-card--deep>span{border-color: rgba(255,255,255,.28);color: var(--policy-mint)}.policy-card h2{max-width: 18ch;margin: 0 0 16px;color: var(--policy-deep);font: 600 clamp(1.75rem,2.8vw,3rem)/1.04 Georgia,serif;letter-spacing: -.04em}.policy-card--deep h2{color: #fff}.policy-card p{max-width: 62ch;margin: 0;color: #42625b;font: 500 .88rem/1.72 Poppins,sans-serif}.policy-card p + p{margin-top: 10px}.policy-card--deep p{color: #d5e5df}.policy-related{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 48px;align-items: end;margin-bottom: 34px;padding: clamp(38px,5vw,68px);border-radius: 34px;color: #fff;background: var(--policy-deep)}.policy-related h2{max-width: 14ch;margin: 14px 0 0;color: #fff;font: 500 clamp(2.2rem,4vw,4.3rem)/1 Georgia,serif;letter-spacing: -.05em}.policy-related .policy-eyebrow{color: var(--policy-mint)}.policy-related>a{display: flex;min-width: 260px;min-height: 58px;align-items: center;justify-content: space-between;gap: 24px;padding: 12px 16px 12px 22px;border-radius: 999px;color: var(--policy-deep);background: var(--policy-mint);font: 750 .8rem/1.2 Poppins,sans-serif;text-decoration: none}.policy-related>a span{display: grid;width: 34px;height: 34px;place-items: center;border-radius: 50%;color: #fff;background: var(--policy-deep)}.policy-confirmation{margin-bottom: 110px;color: #687c76;font: 500 .7rem/1.6 Poppins,sans-serif}.privacy-principles,.faq-section{padding-block: 120px 145px}.privacy-principles__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.privacy-principles__grid article{min-height: 330px;padding: 34px;border-radius: 34px;background: var(--policy-mint)}.privacy-principles__grid article:last-child{background: #dcefeb}.privacy-principles__grid span{color: var(--policy-green);font: 700 .68rem/1 Poppins,sans-serif}.privacy-principles__grid h3{margin: 120px 0 16px;color: var(--policy-deep);font: 600 2rem/1.08 Georgia,serif}.privacy-principles__grid p{max-width: 52ch;margin: 0;color: #42625b;font: 500 .9rem/1.72 Poppins,sans-serif}.policy-disclosure{padding: 0 0 140px}.policy-disclosure__heading{max-width: 900px;margin-bottom: 64px}.policy-disclosure__heading h2{max-width: 13ch;margin: 16px 0 22px;color: var(--policy-deep);font: 400 clamp(3rem,5.3vw,5.7rem)/.98 Georgia,serif;letter-spacing: -.055em;text-wrap: balance}.policy-disclosure__heading>p:last-child{max-width: 62ch;margin: 0;color: #526d66;font: 500 .92rem/1.72 Poppins,sans-serif;text-wrap: pretty}.policy-disclosure__list{border-top: 1px solid var(--policy-line)}.policy-disclosure__list article{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 24px;padding: 30px 0 34px;border-bottom: 1px solid var(--policy-line)}.policy-disclosure__list article>span{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 50%;color: var(--policy-green);background: #e8f3ec;font: 750 .66rem/1 Poppins,sans-serif}.policy-disclosure__list h3{margin: 3px 0 10px;color: var(--policy-deep);font: 600 clamp(1.35rem,2vw,1.8rem)/1.14 Georgia,serif;letter-spacing: -.025em}.policy-disclosure__list p{max-width: 72ch;margin: 0;color: #526d66;font: 500 .87rem/1.74 Poppins,sans-serif}.policy-note{margin-bottom: 36px;padding: clamp(34px,5vw,60px);border: 1px solid var(--policy-line);border-radius: 30px;background: #edf6f0}.policy-note h2{max-width: 18ch;margin: 14px 0 18px;color: var(--policy-deep);font: 550 clamp(2rem,3.6vw,3.8rem)/1 Georgia,serif;letter-spacing: -.045em}.policy-note>p:last-child{max-width: 74ch;margin: 0;color: #526d66;font: 500 .9rem/1.74 Poppins,sans-serif}.faq-list{border-top: 1px solid var(--policy-line)}.faq-list details{border-bottom: 1px solid var(--policy-line)}.faq-list summary{display: grid;grid-template-columns: 48px minmax(0,1fr) 46px;gap: 22px;align-items: center;min-height: 112px;padding: 24px 0;color: var(--policy-deep);cursor: pointer;list-style: none}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary>span{color: var(--policy-green);font: 700 .7rem/1 Poppins,sans-serif}.faq-list summary strong{font: 600 clamp(1.25rem,2.2vw,2rem)/1.15 Georgia,serif}.faq-list summary b{position: relative;display: grid;width: 42px;height: 42px;place-items: center;border-radius: 50%;background: #e8f3ec}.faq-list summary b::before,.faq-list summary b::after{position: absolute;width: 14px;height: 2px;background: var(--policy-deep);content: "";transition: transform .2s ease}.faq-list summary b::after{transform: rotate(90deg)}.faq-list details[open] summary b::after{transform: rotate(0)}.faq-list details>div{padding: 0 68px 34px}.faq-list details p{max-width: 70ch;margin: 0;color: #526d66;font: 500 .92rem/1.75 Poppins,sans-serif}.faq-list summary:hover b{background: var(--policy-mint)}.faq-related{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-bottom: 34px}.faq-related a{display: flex;min-height: 150px;align-items: flex-end;justify-content: space-between;gap: 30px;padding: 30px;border-radius: 28px;color: var(--policy-deep);background: var(--policy-mint);font: 600 1.45rem/1.2 Georgia,serif;text-decoration: none}.faq-related a:last-child{background: #dcefeb}.faq-related a span{font-family: Poppins,sans-serif}.padfsg-policy-page a:focus-visible,.faq-list summary:focus-visible{outline: 3px solid #b77b22;outline-offset: 4px}@media (max-width: 900px){.policy-related{grid-template-columns: minmax(0,1fr)}.policy-content{grid-template-columns: repeat(2,minmax(0,1fr))}.policy-card,.policy-card--wide,.policy-card--deep,.policy-card--blue{grid-column: span 1}.policy-card:last-child{grid-column: 1/-1}.policy-related>a{width: fit-content}}@media (max-width: 620px){.policy-wrap{width: min(100% - 32px,620px)}.policy-hero{padding-block: 110px 85px}.policy-hero h1{font-size: clamp(3.6rem,17vw,5.4rem)}.policy-content,.privacy-principles__grid,.faq-related{grid-template-columns: minmax(0,1fr)}.policy-card,.policy-card--wide,.policy-card--deep,.policy-card--blue,.policy-card:last-child{grid-column: auto;min-height: 300px;padding: 28px;border-radius: 28px}.policy-section,.privacy-principles,.faq-section{padding-block: 95px 110px}.policy-section-heading,.policy-disclosure__heading{margin-bottom: 48px}.policy-disclosure{padding-bottom: 100px}.policy-disclosure__list article{grid-template-columns: 38px minmax(0,1fr);gap: 16px;padding-block: 26px 30px}.policy-note{border-radius: 26px}.privacy-principles__grid article{min-height: 285px;padding: 28px}.privacy-principles__grid h3{margin-top: 90px}.faq-list summary{grid-template-columns: 34px minmax(0,1fr) 42px;gap: 12px;min-height: 100px}.faq-list details>div{padding: 0 0 30px 46px}.policy-related{padding: 34px 28px;border-radius: 28px}.policy-related>a{width: 100%;min-width: 0}.policy-confirmation{margin-bottom: 80px}}@media (prefers-reduced-motion: reduce){.faq-list summary b::before,.faq-list summary b::after{transition: none}}
