.privacy-page{min-height:100vh;font-family:var(--font-outfit,"Outfit",system-ui,sans-serif);background:#f5f7fa;padding-top:120px;padding-bottom:80px}.privacy-page__container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.privacy-page__container{padding:0 1.5rem}}@media (min-width:1024px){.privacy-page__container{padding:0 2rem}}.privacy-page__card{background:#fff;border-radius:1rem;max-width:56rem;margin:0 auto;padding:2rem 1.5rem;box-shadow:0 4px 6px -1px #1025450f,0 10px 40px -8px #1025451a}@media (min-width:768px){.privacy-page__card{padding:3rem}}.privacy-page__title{font-family:var(--font-sora,"Sora",system-ui,sans-serif);color:var(--navy-900);margin-bottom:.5rem;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:700;line-height:1.2}.privacy-page__meta{color:var(--figma-gray);margin-bottom:2rem;font-size:.9375rem}.privacy-page__body{color:var(--figma-text);font-size:1.0625rem;line-height:1.75}.privacy-page__section{margin-bottom:2rem}.privacy-page__section:last-child{margin-bottom:0}.privacy-page__section h2{font-family:var(--font-sora,"Sora",system-ui,sans-serif);color:var(--navy-900);margin-bottom:1rem;font-size:1.375rem;font-weight:600;line-height:1.3}@media (min-width:768px){.privacy-page__section h2{font-size:1.5rem}}.privacy-page__section p{color:var(--figma-text);margin-bottom:1rem;line-height:1.75}.privacy-page__section p:last-child{margin-bottom:0}.privacy-page__section ul{margin:0 0 1rem;padding-left:1.5rem;list-style:outside}.privacy-page__section li{color:var(--figma-text);margin-bottom:.5rem;line-height:1.65}.privacy-page__section li:last-child{margin-bottom:0}.privacy-page a{color:var(--azure-500);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.privacy-page a:hover{color:var(--navy-600)}
