.privacy-page{background-color:#f8f9fa;min-height:100vh;padding:60px 20px}.privacy-container{background:#fff;border-radius:16px;max-width:800px;margin:0 auto;padding:48px 40px;box-shadow:0 2px 8px #0000000a}.privacy-page h1{color:var(--color-text-dark);border-bottom:2px solid var(--color-primary);margin:0 0 24px;padding-bottom:24px;font:28px/1.4 NanumSquareOTF_acEB}.privacy-page .privacy-intro{color:#444;margin:0 0 40px;font:16px/1.8 NanumSquareOTF_acR}.privacy-page section{margin-bottom:36px}.privacy-page section:last-of-type{margin-bottom:0}.privacy-page h2{color:var(--color-text-dark);border-left:4px solid var(--color-primary);margin:0 0 16px;padding-left:14px;font:22px/1.4 NanumSquareOTF_acEB}.privacy-page h3{color:var(--color-text-dark);margin:24px 0 12px;font:18px/1.4 NanumSquareOTF_acB}.privacy-page p{color:#444;margin:0 0 16px;font:16px/1.8 NanumSquareOTF_acR}.privacy-page p:last-child{margin-bottom:0}.privacy-page a{color:var(--color-warning);text-decoration:underline;transition:opacity .2s}.privacy-page a:hover{opacity:.8}.privacy-page ul{margin:0;padding-left:24px;list-style:outside}.privacy-page ul li{color:#444;margin-bottom:8px;font:16px/1.8 NanumSquareOTF_acR}.privacy-page ul li:last-child{margin-bottom:0}.privacy-footer{text-align:center;border-top:1px solid #e8e8e8;margin-top:48px;padding-top:24px}.privacy-footer .home-link{background:var(--color-primary);color:var(--color-text-dark);border-radius:8px;padding:14px 32px;font:16px/1 NanumSquareOTF_acB;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.privacy-footer .home-link:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #ffd50666}@media (max-width:768px){.privacy-page{padding:40px 16px}.privacy-container{padding:36px 28px}.privacy-page h1{font-size:24px}.privacy-page h2{font-size:20px}.privacy-page h3{font-size:16px}}@media (max-width:480px){.privacy-page{padding:24px 12px}.privacy-container{border-radius:12px;padding:28px 20px}.privacy-page h1{margin-bottom:20px;padding-bottom:20px;font-size:20px}.privacy-page .privacy-intro{margin-bottom:32px;font-size:15px}.privacy-page h2{padding-left:12px;font-size:18px}.privacy-page h3{font-size:15px}.privacy-page p,.privacy-page ul li{font-size:14px;line-height:1.7}.privacy-footer .home-link{padding:12px 28px;font-size:15px}}
