.policy-page{padding-top:0;background:#ffffff}.policy-title{background:#ffffff;padding:3rem 0 0}.policy-title__container{max-width:900px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.policy-title__heading{font-size:round(nearest,clamp(2rem,4vw,2.5rem),1px);font-weight:600;margin:0 0 .75rem;line-height:1.2}.policy-title__heading,.policy-title__updated{font-family:var(--font-family-sans);color:#000000}.policy-title__updated{font-size:.9375rem;font-weight:var(--font-weight-normal);margin:0;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.policy-page--cookies .policy-title__updated,.policy-page--terms .policy-title__updated{border-bottom:none}.policy-content{background:#ffffff;padding:3rem 0 4rem}.policy-content__container{max-width:900px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.policy-section{margin-bottom:3rem}.policy-section:last-child{margin-bottom:0}.policy-section__title{font-family:var(--font-family-sans);font-size:round(nearest,clamp(1.5rem,3vw,1.75rem),1px);font-weight:600;color:#000000;margin:0 0 1.5rem;padding-top:1rem;border-top:2px solid #e5e7eb}.policy-section:first-child .policy-section__title{border-top:none;padding-top:0}.policy-section__subtitle{font-size:round(nearest,clamp(1.125rem,2.5vw,1.25rem),1px);font-weight:600;margin:2rem 0 1rem}.policy-section__subtitle,.policy-section__text{font-family:var(--font-family-sans);color:#000000}.policy-section__text{font-size:20px;font-weight:var(--font-weight-normal);line-height:1.8;margin:0 0 1rem}.policy-section__text:last-child{margin-bottom:0}.policy-section__text strong{font-weight:600;color:#559495}.policy-section__link{font-size:1.125rem;color:#559495;text-decoration:none;font-weight:500;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.policy-section__link:hover{color:#3a6869;text-decoration:underline}}.policy-section__list{font-family:var(--font-family-sans);font-size:round(nearest,clamp(.9375rem,2vw,1rem),1px);font-weight:400;color:#4b5563;line-height:1.8;margin:0 0 1rem;padding-left:1.5rem}.policy-section__list li{margin-bottom:.5rem}.policy-section__list li:last-child{margin-bottom:0}.policy-section__list strong{font-weight:600;color:#1f2937}.policy-section__list--plain{list-style:none;padding-left:0}.policy-table{width:100%;border-collapse:collapse;margin:1.5rem 0;overflow-x:auto;display:block}.policy-table table{width:100%;min-width:600px}.policy-table td,.policy-table th{font-family:var(--font-family-sans);font-size:round(nearest,clamp(.875rem,2vw,.9375rem),1px);text-align:left;padding:1rem;border:1px solid #e5e7eb}.policy-table th{background-color:#f9fafb;font-weight:600;color:#1f2937}.policy-table td{font-weight:400;color:#4b5563;line-height:1.6}@media (hover:hover) and (pointer:fine){.policy-table tr:hover{background-color:#f9fafb}}.policy-section__button-container{margin:2rem 0;display:flex;justify-content:center}.policy-section__button{font-family:var(--font-family-sans);font-size:1rem;font-weight:500;color:#ffffff;background-color:#559495;border:none;padding:1rem 2rem;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);text-align:center;display:inline-block}.policy-section__footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb;text-align:center}.policy-section__footer .policy-section__text{margin:0}.policy-section__footer .policy-section__link{margin:0 .5rem}@media (max-width:768px){.policy-title{padding:2rem 0 0}.policy-title__updated{padding-bottom:1.5rem}.policy-content{padding:2rem 0 3rem}.policy-section{margin-bottom:2.5rem}.policy-section__title{margin-bottom:1rem}.policy-section__subtitle{margin:1.5rem 0 .75rem}.policy-section__button{font-size:.9375rem;padding:.875rem 1.75rem}.policy-table{font-size:.875rem}.policy-table td,.policy-table th{padding:.75rem .5rem}}@media (max-width:480px){.policy-title{padding:1.5rem 0 0}.policy-title__updated{padding-bottom:1rem}.policy-content{padding:1.5rem 0 2rem}.policy-section{margin-bottom:2rem}.policy-section__button{font-size:.875rem;padding:.75rem 1.5rem;width:100%;max-width:300px}.policy-table td,.policy-table th{padding:.5rem;font-size:.8125rem}}@media print{.policy-title__updated{border-bottom:2px solid #000000}.policy-section__link{color:#000000;text-decoration:underline}.policy-section__button-container{display:none}}.policy-section__button:active{transform:scale(.97)}