.privacy-page{color:#1c2024;background:#fff;padding-bottom:80px}.privacy-page .privacy-hero{border-bottom:1px solid #ffffff1f;padding:72px 0 56px}.privacy-page .privacy-hero .lp-wrap{max-width:980px}.privacy-page .privacy-kicker{color:#f9a11b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:750;line-height:1.6}.privacy-page .privacy-hero h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(44px,6vw,72px);line-height:1.02}.privacy-page .privacy-lead{color:#c8cdcf;max-width:72ch;margin:0;font-size:17px;line-height:1.7}.privacy-page .privacy-meta{color:#aeb7bc;flex-wrap:wrap;gap:8px 26px;margin-top:28px;font-size:12px;line-height:1.6;display:flex}.privacy-page .privacy-body{max-width:1080px;padding:56px 0 0}.privacy-page .privacy-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:56px;display:grid}.privacy-page .privacy-content{min-width:0}.privacy-page .privacy-content .privacy-summary{background:#fbf9f4;border:1px solid #e2ded2;border-left:4px solid #f9a11b;border-radius:10px;margin:0 0 44px;padding:22px 24px}.privacy-page .privacy-content .privacy-summary p{color:#1c2024;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.5}.privacy-page .privacy-content .privacy-summary ul{margin:0;padding-left:20px}.privacy-page .privacy-content .privacy-summary li{color:#3c444a;margin:0 0 8px;font-size:14px;line-height:1.65}.privacy-page .privacy-content .privacy-summary li:last-child{margin-bottom:0}.privacy-page .privacy-content section{border-bottom:1px solid #e1e3df;margin:0 0 34px;padding:0 0 34px;scroll-margin-top:24px}.privacy-page .privacy-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.privacy-page .privacy-content h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(24px,2.8vw,32px);line-height:1.15}.privacy-page .privacy-content h3{letter-spacing:-.02em;margin:26px 0 8px;font-size:18px;line-height:1.35}.privacy-page .privacy-content h2+h3{margin-top:0}.privacy-page .privacy-content p,.privacy-page .privacy-content li{color:#333b42;font-size:15px;line-height:1.75}.privacy-page .privacy-content p{margin:0 0 14px}.privacy-page .privacy-content ul{margin:0 0 18px;padding-left:22px}.privacy-page .privacy-content li{margin:0 0 8px}.privacy-page .privacy-content li::marker{color:#b66a00}.privacy-page .privacy-content a{color:#8a4d00;text-underline-offset:2px;text-decoration:underline}.privacy-page .privacy-content a:hover{color:#5d3400}.privacy-page .privacy-content .privacy-contact{background:#fbfaf7;border:1px solid #e1e3df;border-radius:10px;margin-top:4px;padding:20px 22px}.privacy-page .privacy-content .privacy-contact p{margin:0 0 10px}.privacy-page .privacy-content .privacy-contact p:last-child{margin-bottom:0}.privacy-page .privacy-toc{background:#fbfaf7;border:1px solid #e1e3df;border-radius:12px;padding:20px;position:sticky;top:24px}.privacy-page .privacy-toc h2{color:#626b72;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800;line-height:1.4}.privacy-page .privacy-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-page .privacy-toc a{color:#3d464d;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;display:block}.privacy-page .privacy-toc a:hover{color:#8a4d00;text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.privacy-page .privacy-hero{padding:52px 0 42px}.privacy-page .privacy-body{padding-top:40px}.privacy-page .privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-page .privacy-toc{order:-1;position:static}.privacy-page .privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}}@media (max-width:560px){.privacy-page .privacy-hero h1{font-size:42px}.privacy-page .privacy-lead{font-size:15px}.privacy-page .privacy-content h2{font-size:25px}.privacy-page .privacy-toc ol{grid-template-columns:1fr}.privacy-page .privacy-content .privacy-summary{padding:18px}}
