.privacy-policy-page{color:var(--primary-forest);background-color:var(--light-sand)}@media(min-width:768px){.privacy-policy-page .hero{height:400px}}@media(min-width:1024px){.privacy-policy-page .hero{height:500px}}.privacy-policy-page .privacy-policy-page-content{margin:0 auto;padding-bottom:72px}@media(max-width:768px){.privacy-policy-page .privacy-policy-page-content{padding-left:24px;padding-right:24px}}.privacy-policy-page .privacy-policy-page-content .no-bottom-padding{padding-bottom:0}.privacy-policy-page .privacy-policy-page-content .no-top-padding{padding-top:0}.privacy-policy-page .privacy-policy-page-content .less-top-padding{padding-top:16px}.privacy-policy-page .privacy-policy-page-content .h2{line-height:1;padding:32px 0 16px;font-size:36px;font-weight:700;font-family:var(--font-serif)}.privacy-policy-page .privacy-policy-page-content .h3{line-height:1;padding:32px 0 16px;font-weight:700;font-family:var(--font-serif);font-size:30px}.privacy-policy-page .privacy-policy-page-content .h4{line-height:1;padding:64px 0 16px;font-weight:700;font-family:var(--font-serif);font-size:24px}.privacy-policy-page .privacy-policy-page-content .h5{line-height:1;padding:32px 0 16px;font-weight:700;font-family:var(--font-serif);font-size:18px}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content .h2{font-size:48px}.privacy-policy-page .privacy-policy-page-content .h3{font-size:40px}.privacy-policy-page .privacy-policy-page-content .h4{font-size:32px}.privacy-policy-page .privacy-policy-page-content .h5{font-size:24px}}.privacy-policy-page .privacy-policy-page-content p{font-family:var(--font-noto);font-size:16px}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content p{font-size:18px}}.privacy-policy-page .privacy-policy-page-content ul{list-style-type:disc}.privacy-policy-page .privacy-policy-page-content ul li{margin-left:24px}.privacy-policy-page .privacy-policy-page-content .cards-section{margin-top:32px;width:100%;display:flex;flex-wrap:nowrap;flex-direction:column;gap:24px}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content .cards-section{flex-direction:row;gap:56px}}.privacy-policy-page .privacy-policy-page-content .cards-section .card{background-color:var(--primary-white);display:flex;flex-direction:column;border-radius:20px;padding:56px 24px}@media(min-width:480px){.privacy-policy-page .privacy-policy-page-content .cards-section .card{padding-left:32px;padding-right:32px}}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content .cards-section .card{padding:56px}}.privacy-policy-page .privacy-policy-page-content .cards-section .card .card-image{max-width:120px;border-radius:4px;margin-bottom:48px}.privacy-policy-page .privacy-policy-page-content .cards-section .card .card-title{padding-top:0;line-height:normal;padding-bottom:24px;border-bottom:1px solid var(--primary-sea-foam)}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content .cards-section .card .card-title{font-size:42px}}@media(min-width:1024px){.privacy-policy-page .privacy-policy-page-content .cards-section .card .card-title{font-size:48px}}.privacy-policy-page .privacy-policy-page-content .cards-section .card p{margin-top:24px}.privacy-policy-page .privacy-policy-page-content .cards-section .card .pdf-download-button{margin-top:24px;font-size:20px;justify-content:flex-start;cursor:pointer;text-align:left}.privacy-policy-page .privacy-policy-page-content .cards-section .card .pdf-download-link{display:contents}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container::-webkit-scrollbar{scrollbar-color:red}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container{width:100%;padding:10px}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table{display:table;width:100%;border-collapse:collapse;border:1px solid #d1d1d1;background:#fff;font-family:var(--font-noto)}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table thead{display:table-header-group}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table thead th{background:#d1e1cf;color:#000;text-align:left;padding:18px 16px;font-size:20px;font-weight:700;border:1px solid var(--primary-forest);vertical-align:top}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table tbody td:first-child{padding-left:22px}}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table tbody td{padding:8px;border-left:1px solid var(--primary-forest);border-right:1px solid var(--primary-forest);border-bottom:1px solid var(--primary-forest);vertical-align:top;font-size:18px;color:#222;background:#fff}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table tbody td{padding:16px}}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table tbody tr:last-child td{border-bottom:1px solid var(--primary-forest)}.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table tbody td:last-child{text-align:right;display:table-cell;text-align:left}@media(min-width:768px){.privacy-policy-page .privacy-policy-page-content .reasoning-table-container .reasoning-table tbody td:last-child{padding-right:22px}}
