.privacy-wrap{max-width:1130px;margin:0 auto;padding:85px 42px 105px}.privacy-title h1{font-size:clamp(36px,5vw,56px);font-weight:650;letter-spacing:-1.5px;margin:16px 0}.privacy-title>p:last-child{font-size:12px;color:#8193ae}.privacy-context{padding:22px 27px;margin:36px 0 55px;border-left:3px solid #1765e8;background:#eff5ff;font-size:13px;line-height:1.9;color:#627b9f}.privacy-context strong{font-weight:650;color:#234975}.privacy-context p{margin-top:8px}.privacy-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:60px;align-items:start}.privacy-nav{position:sticky;top:102px;display:grid;gap:18px;font-size:12px;color:#7d91ae;border-right:1px solid #e0e8f3;padding:8px 20px 8px 0}.privacy-nav a:hover{color:#1765e8}.privacy-content{min-width:0}.privacy-content section{scroll-margin-top:100px;margin-bottom:48px}.privacy-number{color:#1765e8;font-size:11px;letter-spacing:1px;font-weight:650}.privacy-content h2{font-size:22px;font-weight:650;letter-spacing:-.35px;margin:12px 0 20px;color:#153760}.privacy-content p{font-size:13px;line-height:2;color:#657e9f;margin:13px 0}.privacy-content strong{font-weight:650;color:#39597e}.privacy-content code{font-size:12px;color:#1765e8;background:#eff5ff;padding:2px 5px;border-radius:3px}.privacy-table{overflow:auto;border:1px solid #dde7f5;border-radius:8px}.privacy-table table{width:100%;border-collapse:collapse;text-align:left;min-width:490px;font-size:12px;line-height:1.9}.privacy-table th{font-weight:600;color:#6680a3;background:#f4f8ff}.privacy-table th,.privacy-table td{padding:15px 18px;border-bottom:1px solid #e4ebf6;vertical-align:top}.privacy-table td{color:#6a81a0}.privacy-table td:first-child{width:180px;color:#3a597e}.privacy-table tr:last-child td{border-bottom:0}@media(max-width:800px){.privacy-wrap{padding:55px 24px 65px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:32px}.privacy-nav{position:static;border-right:0;border-bottom:1px solid #e0e8f3;grid-template-columns:repeat(2,1fr);padding-bottom:25px;gap:16px}.privacy-context{margin:28px 0 34px;padding:19px 20px}.privacy-content h2{font-size:20px}.privacy-content p{font-size:12px}.privacy-title h1{font-size:38px}.privacy-content section{margin-bottom:39px}}
.privacy-retention { border:1px solid #dde7f5;border-radius:8px;padding:16px 20px;margin-top:18px;background:#f8fbff; }
.privacy-retention summary { cursor:pointer;color:#1255c7;font-size:12px;font-weight:600; }
.privacy-retention p { font-size:12px; }
.privacy-content a { color:#1255c7;text-decoration:underline;text-underline-offset:3px; }
