.privacy-hero{padding:80px 6vw 40px;max-width:1280px;margin:auto}.privacy-hero h1{font-size:clamp(42px,6vw,80px);line-height:1.08;margin:12px 0 24px}.privacy-hero .lead{max-width:760px}.privacy-date{font-size:13px;opacity:.65}.privacy-body{max-width:1120px;padding:0 6vw 80px;margin:auto}.privacy-summary{background:#eef4fc;border:1px solid #d9e4f4;border-radius:24px;padding:30px;margin:20px 0 32px}.privacy-summary h2{margin-top:0}.privacy-index{display:flex;flex-wrap:wrap;gap:12px 22px;padding:20px 0;border-bottom:1px solid #d9e4f4}.privacy-body article{line-height:1.75}.privacy-body h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:44px 0 18px;scroll-margin-top:140px}.privacy-body a:not(.button){text-decoration:underline;text-underline-offset:3px}.privacy-table-wrap{overflow-x:auto}.privacy-body table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.privacy-body th,.privacy-body td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d9e4f4}.privacy-body th{background:#eef4fc}.privacy-links{margin-top:14px!important;display:flex;flex-direction:column;gap:8px}.privacy-links a,.privacy-links button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline}.privacy-form-note{display:block;font-size:13px;line-height:1.6;margin-top:12px}@media(max-width:600px){.privacy-hero{padding-top:40px}.privacy-summary{padding:22px}.privacy-body{padding-left:20px;padding-right:20px}.privacy-body th,.privacy-body td{padding:12px}}
