.privacy-policy-page{background-color:var(--color-neutral-25);padding:80px 0 120px}@media (max-width:820px){.privacy-policy-page{padding:40px 0 60px}}.privacy-policy-content{max-width:900px;margin:0 auto;padding:0 20px}.privacy-policy-content p,.privacy-policy-content ul,.privacy-policy-content li,.privacy-policy-content td,.privacy-policy-content th{color:var(--color-neutral-800);line-height:1.7}.privacy-policy-content p{margin-bottom:24px}@media (max-width:820px){.privacy-policy-content p{margin-bottom:16px}}.privacy-policy-content a{color:var(--color-blue-300);text-decoration:underline;transition:color .2s}.privacy-policy-content a:hover{color:var(--color-blue-200)}.privacy-policy-title{color:var(--color-neutral-900);margin-bottom:16px}@media (max-width:820px){.privacy-policy-title{margin-bottom:12px;font-size:32px}}.privacy-policy-effective-date{color:var(--color-neutral-500);margin-bottom:32px;font-style:italic}@media (max-width:820px){.privacy-policy-effective-date{margin-bottom:24px}}.privacy-policy-intro{color:var(--color-neutral-800);font-weight:500}.privacy-policy-agreement{background-color:var(--color-neutral-50);border-left:4px solid var(--color-blue-300);border-radius:4px;padding:16px;font-weight:500}@media (max-width:820px){.privacy-policy-agreement{padding:12px}}.privacy-policy-section-title{color:var(--color-neutral-900);margin-top:48px;margin-bottom:24px}@media (max-width:820px){.privacy-policy-section-title{margin-top:32px;margin-bottom:16px;font-size:24px}}.privacy-policy-list{margin-bottom:24px;padding-left:24px}@media (max-width:820px){.privacy-policy-list{margin-bottom:16px;padding-left:20px}}.privacy-policy-list li{margin-bottom:12px}@media (max-width:820px){.privacy-policy-list li{margin-bottom:8px}}.privacy-policy-list li ul{margin-top:8px;margin-bottom:0;padding-left:24px}@media (max-width:820px){.privacy-policy-list li ul{padding-left:20px}}.privacy-policy-list li ul li{margin-bottom:6px}.privacy-policy-list strong{color:var(--color-neutral-900);font-weight:600}.privacy-policy-table{margin:32px 0;overflow-x:auto}@media (max-width:820px){.privacy-policy-table{margin:24px 0}}.privacy-policy-table table{border-collapse:collapse;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-100);border-radius:8px;width:100%;overflow:hidden}.privacy-policy-table table thead{background-color:var(--color-neutral-800)}.privacy-policy-table table thead tr th{text-align:left;color:var(--color-neutral-0);border-bottom:2px solid var(--color-neutral-600);padding:16px;font-weight:600}@media (max-width:820px){.privacy-policy-table table thead tr th{padding:12px;font-size:14px}}.privacy-policy-table table tbody tr{border-bottom:1px solid var(--color-neutral-100)}.privacy-policy-table table tbody tr:last-child{border-bottom:none}.privacy-policy-table table tbody tr:hover{background-color:var(--color-neutral-50)}.privacy-policy-table table tbody tr td{vertical-align:top;padding:16px}@media (max-width:820px){.privacy-policy-table table tbody tr td{padding:12px;font-size:14px}}.privacy-policy-table table tbody tr td:first-child{width:200px;color:var(--color-neutral-900);font-weight:500}@media (max-width:820px){.privacy-policy-table table tbody tr td:first-child{width:120px}}.privacy-policy-table table tbody tr td ul{margin:0;padding-left:20px}.privacy-policy-table table tbody tr td ul li{margin-bottom:6px;line-height:1.6}.privacy-policy-table table tbody tr td ul li:last-child{margin-bottom:0}.privacy-policy-last-updated{border-top:2px solid var(--color-neutral-100);text-align:center;color:var(--color-neutral-600);margin-top:48px;padding-top:24px}@media (max-width:820px){.privacy-policy-last-updated{margin-top:32px;padding-top:16px}}
