.privacy-page{padding:64px 0 112px}
.privacy-document{max-width:1060px}
.privacy-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:80px;color:#666a66;font-size:14px}
.privacy-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.privacy-title{padding-bottom:54px;border-bottom:1px solid var(--line);margin-bottom:12px}
.privacy-title h1{font-size:clamp(42px,5.4vw,74px);max-width:1000px}
.privacy-title>p:last-child{margin:0;color:var(--muted);font-size:15px}
.privacy-document section{padding:40px 0;border-bottom:1px solid var(--line)}
.privacy-document section h2{font-size:30px;margin-bottom:18px}
.privacy-document section p,.privacy-document section li{max-width:820px;font-size:17px}
.privacy-document section ul{padding-left:24px;margin:18px 0 0}
.privacy-document section a{text-decoration:underline;text-underline-offset:4px}
.privacy-footer{margin-top:0}
@media(max-width:600px){.privacy-page{padding:42px 0 76px}.privacy-breadcrumb{margin-bottom:54px}.privacy-title{padding-bottom:38px}.privacy-title h1{font-size:40px}.privacy-document section{padding:32px 0}.privacy-document section h2{font-size:26px}.privacy-document section p,.privacy-document section li{font-size:16px}}
.legal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:32px 0 8px}.legal-summary>div{background:#f3f0e9;padding:24px}.legal-summary span{display:block;color:var(--muted);font-size:13px;margin-bottom:7px}.legal-summary strong{display:block;font-size:18px;line-height:1.35}.legal-note{padding:22px 24px;border-left:4px solid var(--orange);background:#f3f0e9}.privacy-document section .legal-note{max-width:820px}.privacy-footer{display:grid!important}.privacy-footer .legal-links{display:flex}
@media(max-width:700px){.legal-summary{grid-template-columns:1fr}.privacy-footer .legal-links{flex-direction:column}}
