.privacy-consent{display:flex;align-items:flex-start;gap:10px;margin:12px 0 16px;color:#334155;font-size:.84rem;line-height:1.5;text-align:left}
.privacy-consent input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:#e9680a;cursor:pointer}
.privacy-consent label{display:block;flex:1;margin:0;font-size:inherit;font-weight:400;cursor:pointer}
.privacy-consent a{color:#165ba6;text-decoration:underline;text-underline-offset:3px}
.privacy-consent input:focus-visible,.privacy-consent a:focus-visible{outline:3px solid #125fa8;outline-offset:3px}
.review-form .privacy-consent{color:#f1f5f9}
.review-form .privacy-consent a{color:#ffb866}
.modal-box{max-height:calc(100vh - 32px);overflow-y:auto}
.footer-bottom{gap:12px;flex-wrap:wrap}
.footer-bottom .privacy-footer-link{color:#d8e4ee;text-decoration:underline;text-underline-offset:3px}
.privacy-simple-footer{padding:24px;text-align:center;font-size:.85rem}
.privacy-simple-footer a{color:#165ba6;text-decoration:underline}
.privacy-page{margin:0;background:#f4f7fb;color:#1d2c3b;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.privacy-page *{box-sizing:border-box}
.privacy-page a{color:#165ba6;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-header{max-width:1056px;margin:auto;padding:24px 28px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.privacy-header a{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:700}
.privacy-header img{object-fit:contain}
.privacy-document{max-width:1000px;margin:0 auto;padding:48px 56px;background:#fff;border:1px solid #e0e7ef;border-radius:18px;box-shadow:0 12px 44px rgba(25,45,67,.04)}
.privacy-eyebrow{margin:0;color:#a74908;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.privacy-document h1{font-size:clamp(1.85rem,4vw,2.7rem);line-height:1.2;margin:12px 0 14px;overflow-wrap:anywhere}
.privacy-date{color:#617083;font-size:.9rem}
.privacy-document h2{font-size:1.35rem;line-height:1.35;margin:34px 0 14px}
.privacy-document p{margin:12px 0}
.privacy-details{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px 20px;background:#f4f7fb;padding:22px;border-radius:10px}
.privacy-details dt{font-weight:700}
.privacy-details dd{margin:0;overflow-wrap:anywhere}
.privacy-back{padding-top:20px}
.privacy-footer{max-width:1000px;margin:auto;padding:28px 20px;font-size:.85rem;text-align:center;color:#596a7c}
@media(max-width:600px){.privacy-header{padding:18px;font-size:.82rem}.privacy-header img{width:34px;height:34px}.privacy-document{padding:28px 22px;margin:0 10px;border-radius:12px}.privacy-document h1{font-size:1.6rem;hyphens:auto}.privacy-details{display:block;padding:18px}.privacy-details dd{margin-bottom:14px}.privacy-consent{font-size:.82rem}.modal-box{max-height:calc(100vh - 20px)}}
