.policy-page{color:#202124;background:#fff;padding:clamp(8rem,13vw,11rem) 1.25rem clamp(5rem,9vw,8rem)}.policy-page__inner{width:min(100%,920px);margin:0 auto}.policy-page--embed{min-height:100vh;padding:1.5rem 1.25rem 3rem}.policy-page--embed .policy-page__eyebrow{display:none}.policy-page--embed h1{font-size:clamp(1.6rem,5vw,2.25rem)}.policy-page--embed .policy-page__intro{margin-top:1rem;font-size:.95rem}.policy-page--embed .policy-page__content{margin-top:2rem}.policy-page__eyebrow{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.policy-page h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,5vw,3.8rem);font-weight:650;line-height:1.15}.policy-page__intro{color:#555;margin:1.5rem 0 0;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.8}.policy-page__date{color:#777;margin:1rem 0 0;font-size:.92rem}.policy-page__content{border-top:1px solid #dedede;margin-top:clamp(3rem,7vw,5rem)}.policy-section{border-bottom:1px solid #e8e8e8;padding:2rem 0}.policy-section h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.2rem,2.5vw,1.45rem);line-height:1.4}.policy-section h3{margin:1.35rem 0 .5rem;font-size:1rem}.policy-section p,.policy-section li,.policy-table{color:#4c4f52;font-size:.98rem;line-height:1.8}.policy-section p{margin:.65rem 0 0}.policy-section ul,.policy-section ol{margin:.75rem 0 0;padding-left:1.3rem}.policy-section a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.policy-table-wrap{margin-top:1rem;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:620px}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border:1px solid #dedede;padding:.9rem 1rem}.policy-table th{color:#252729;background:#f6f6f4;font-weight:650}.policy-notice{color:#3f4244;background:#f6f6f4;margin-top:1.25rem;padding:1rem 1.1rem;line-height:1.75}@media (width<=48rem){.policy-page{padding-inline:1rem}.policy-section{padding:1.6rem 0}}
