.privacy-links{display:flex;gap:16px;flex-wrap:wrap;padding:18px 0;font:500 14px/1.5 Arial,sans-serif}.privacy-links button{border:0;background:none;color:inherit;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.privacy-banner{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:20px;background:#fff;color:#211a2a;border:1px solid #cfc4de;box-shadow:0 8px 40px #211a2a30;font:400 15px/1.5 Arial,sans-serif}.privacy-banner[hidden]{display:none}.privacy-banner p{margin:0 0 14px;color:#463e50;font-size:15px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions button,.external-load{padding:12px 16px;border:1px solid #4d357d;background:#fff;color:#4d357d;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}.privacy-actions button:hover,.external-load:hover{background:#ede7f6}.privacy-actions button:focus-visible,.external-load:focus-visible{outline:3px solid #b58900;outline-offset:3px}.privacy-dialog{padding:26px;border:1px solid #cfc4de;max-width:520px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:#211a2a;background:#fff;font:400 16px/1.5 Arial,sans-serif}.privacy-dialog::backdrop{background:#211a2a99}.privacy-dialog h2{font:700 26px/1.2 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 20px}.privacy-dialog label{display:block;padding:14px 0;border-top:1px solid #ddd}.privacy-dialog input{width:20px;height:20px;vertical-align:middle;margin-right:10px}.privacy-dialog small{display:block;font-size:14px;margin:6px 0 0 34px;color:#514966}.privacy-dialog .privacy-actions{margin-top:20px}.external-form-placeholder{padding:18px;background:#fff;color:#211a2a;font:400 15px/1.5 Arial,sans-serif}.external-form-placeholder p{font-size:15px;color:#514966}.external-form-placeholder a{color:#4d357d}.info-page{max-width:900px;margin:0 auto;padding:40px 24px 60px;font:400 17px/1.65 Arial,sans-serif;color:#211a2a}.info-page h1{font:800 clamp(32px,6vw,56px)/1.1 Arial,sans-serif;letter-spacing:-.04em;text-transform:none;max-width:none;margin:20px 0}.info-page h2{font:700 26px/1.25 Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:32px 0 14px}.info-page h3{font:700 20px/1.3 Arial,sans-serif}.info-page p{color:#514966}.info-page ul,.info-page ol{padding-left:24px}.info-page li{margin:10px 0}.info-page table{width:100%;border-collapse:collapse;font-size:15px}.info-page td,.info-page th{padding:12px;text-align:left;border:1px solid #ddd;vertical-align:top}.info-page .table-wrap{overflow-x:auto}.info-page a{color:#4d357d}.info-page .eyebrow{font-size:12px;letter-spacing:.1em}.info-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid #ddd;font:700 15px/1.4 Arial,sans-serif}.info-nav a{color:#4d357d}.info-nav .brand{margin-right:auto}.info-card{padding:24px;border:1px solid #ddd;margin:20px 0}.product-sources{padding:24px 0;border-top:1px solid #ddd;font-size:14px}.product-sources a{margin-right:18px}.related-links{display:flex;gap:12px;flex-wrap:wrap}.related-links a{display:inline-block;border-bottom:1px solid #4d357d;padding:8px 0}.privacy-footer{max-width:1250px;margin:auto;padding:0 24px}.info-page .btn{color:#171717;background:#ffc600;border:1px solid #ffc600;display:inline-block;padding:14px 22px;text-decoration:none;font-weight:700}@media(max-width:600px){.privacy-banner{left:10px;right:10px;bottom:10px;max-height:55dvh;overflow:auto;padding:16px}.privacy-actions button{flex:1}.info-page{padding-top:26px}.privacy-links{gap:12px}}
