:root{--ib-indigo-600: #4f46e5;--ib-indigo-800: #3730b8;--ib-indigo-50: #f4f3ff;--ib-indigo-200: #c7c4f5;--ib-navy-900: #0f172a;--ib-slate-600: #475467;--ib-slate-500: #667085;--ib-grey-400: #98a2b3;--ib-grey-300: #d0d5dd;--ib-grey-200: #e4e7ec;--ib-grey-50: #f9fafb;--ib-green-600: #039855;--ib-green-50: #ecfdf3;--ib-red-700: #b42318;--ib-red-50: #fef3f2;--ib-white: #ffffff;--ib-font-display: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ib-font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ib-h1-home: 60px;--ib-h1: 34px;--ib-h2: 22px;--ib-drop-title: 26px;--ib-lede: 16.5px;--ib-body: 15.5px;--ib-ui: 15px;--ib-row: 14.5px;--ib-footer-link: 14px;--ib-label: 13px;--ib-min-text: 13px;--ib-track-display: -.03em;--ib-track-heading: -.024em;--ib-1: 4px;--ib-2: 8px;--ib-3: 12px;--ib-4: 16px;--ib-5: 20px;--ib-6: 24px;--ib-8: 32px;--ib-10: 40px;--ib-14: 56px;--ib-16: 64px;--ib-19: 76px;--ib-col: 900px;--ib-page: 1100px;--ib-gutter: 40px;--ib-r-tag: 6px;--ib-r-field: 8px;--ib-r-btn: 10px;--ib-r-card: 12px;--ib-r-drop: 14px;--ib-r-panel: 16px;--ib-r-pill: 100px;--ib-h-hero: 56px;--ib-h-primary: 52px;--ib-h-btn: 44px;--ib-h-compact: 40px;--ib-h-field: 40px;--ib-h-field-touch: 48px;--ib-h-nav-item: 38px;--ib-header: 64px;--ib-e1: 0 1px 2px rgba(16, 24, 40, .05);--ib-e2: 0 4px 12px -4px rgba(16, 24, 40, .12), 0 1px 2px rgba(16, 24, 40, .04);--ib-e3: 0 16px 40px -16px rgba(15, 23, 42, .24), 0 2px 6px rgba(15, 23, 42, .05);--ib-e-primary: 0 8px 20px -12px rgba(79, 70, 229, .9);--ib-focus: 2px solid var(--ib-indigo-600);--ib-focus-offset: 2px;--ib-t: .12s ease}@media(max-width:1100px){:root{--ib-gutter: 24px}}@media(max-width:768px){:root{--ib-gutter: 16px;--ib-header: 60px}}.legal-page{min-height:100vh;background:var(--ib-white);padding:0 var(--ib-gutter);color:var(--ib-slate-600)}.legal-container{max-width:760px;margin:0 auto;background:transparent}.legal-header{padding:var(--ib-14) 0 var(--ib-8);border-bottom:1px solid var(--ib-grey-200)}.back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--ib-5);color:var(--ib-slate-500);font-size:var(--ib-label);font-weight:500;text-decoration:none;transition:color var(--ib-t)}.back-link:hover{color:var(--ib-navy-900)}.back-link:focus-visible{outline:var(--ib-focus);outline-offset:var(--ib-focus-offset);border-radius:4px}.legal-header h1,.legal-container>h1{margin:0 0 var(--ib-2);font-family:var(--ib-font-display);font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1.15;letter-spacing:var(--ib-track-display);color:var(--ib-navy-900)}.last-updated{margin:0;font-size:var(--ib-row);color:var(--ib-slate-500)}.legal-content{padding:var(--ib-8) 0 var(--ib-19);font-size:var(--ib-body);line-height:1.75;color:var(--ib-slate-600)}.legal-section{margin-bottom:var(--ib-8)}.legal-section h2{margin:var(--ib-10) 0 var(--ib-3);padding-top:var(--ib-8);border-top:1px solid var(--ib-grey-200);font-family:var(--ib-font-display);font-size:var(--ib-h2);font-weight:700;line-height:1.3;letter-spacing:var(--ib-track-heading);color:var(--ib-navy-900)}.legal-section:first-child h2{margin-top:var(--ib-4);padding-top:0;border-top:0}.legal-section h3{margin:var(--ib-6) 0 var(--ib-2);font-size:17px;font-weight:600;line-height:1.4;color:var(--ib-navy-900)}.legal-section h4{margin:var(--ib-5) 0 var(--ib-2);font-size:var(--ib-ui);font-weight:600;color:var(--ib-navy-900)}.legal-section p{margin:var(--ib-3) 0;color:var(--ib-slate-600)}.legal-section ul{margin:var(--ib-3) 0;padding-left:1.25em;list-style:disc}.legal-section ol{margin:var(--ib-3) 0;padding-left:1.4em;list-style:decimal}.legal-section li{margin:6px 0;padding-left:2px;color:var(--ib-slate-600)}.legal-section li::marker{color:var(--ib-grey-400)}.legal-section strong{color:var(--ib-navy-900);font-weight:600}.legal-section a,.legal-content a:not([class]){color:var(--ib-indigo-600);font-weight:500;text-decoration:underline;text-decoration-color:var(--ib-indigo-200);text-underline-offset:3px;transition:text-decoration-color var(--ib-t)}.legal-section a:hover,.legal-content a:not([class]):hover{text-decoration-color:currentColor}.contact-info{margin:var(--ib-5) 0;padding:var(--ib-5) var(--ib-6);border:1px solid var(--ib-grey-200);border-radius:var(--ib-r-card);background:var(--ib-grey-50)}.contact-info p{margin:6px 0}.contact-info strong{color:var(--ib-navy-900);font-weight:600}.legal-footer{padding:var(--ib-8) 0;border-top:1px solid var(--ib-grey-200);text-align:center}.legal-footer p{margin-bottom:var(--ib-4);color:var(--ib-slate-500)}.legal-links{display:flex;justify-content:center;gap:var(--ib-6);flex-wrap:wrap}.legal-links a{color:var(--ib-indigo-600);font-weight:500;text-decoration:none}.legal-links a:hover{text-decoration:underline}.contact-page .legal-content{padding-top:var(--ib-8)}.legal-container>.back-link{margin-top:var(--ib-14)}.legal-container>.last-updated{margin-bottom:var(--ib-8);padding-bottom:var(--ib-8);border-bottom:1px solid var(--ib-grey-200)}.contact-content{max-width:100%;padding:0}.contact-info-section{margin-top:var(--ib-10)}.contact-card{margin-bottom:var(--ib-3);padding:var(--ib-4) var(--ib-5);border:1px solid var(--ib-grey-200);border-radius:var(--ib-r-card);background:var(--ib-white)}.contact-card h3{margin:0 0 4px;font-size:var(--ib-ui);font-weight:600;color:var(--ib-navy-900)}.contact-card p{margin:0;font-size:var(--ib-row);line-height:1.55;color:var(--ib-slate-600)}.contact-card a{display:inline-block;margin-top:4px;font-size:var(--ib-row);font-weight:500;color:var(--ib-indigo-600)}.legal-container>.faq-section{margin-top:var(--ib-14);padding:var(--ib-10) 0 var(--ib-14);border-top:1px solid var(--ib-grey-200)}.faq-section h2{margin:0 0 var(--ib-5);font-family:var(--ib-font-display);font-size:var(--ib-h2);font-weight:700;letter-spacing:var(--ib-track-heading);color:var(--ib-navy-900)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ib-10);margin-bottom:var(--ib-14)}.contact-info-section h2,.contact-form-section h2{margin:0 0 var(--ib-3);font-family:var(--ib-font-display);font-size:var(--ib-h2);font-weight:700;letter-spacing:var(--ib-track-heading);color:var(--ib-navy-900)}.contact-info-section>p{margin-bottom:var(--ib-6);line-height:1.6;color:var(--ib-slate-600)}.contact-methods{display:flex;flex-direction:column;gap:var(--ib-3);margin-bottom:var(--ib-8)}.contact-method{display:flex;align-items:flex-start;gap:var(--ib-4);padding:var(--ib-4) var(--ib-5);border:1px solid var(--ib-grey-200);border-radius:var(--ib-r-card);background:var(--ib-white);transition:border-color var(--ib-t)}.contact-method:hover{border-color:var(--ib-indigo-200)}.contact-icon{min-width:32px;font-size:22px;line-height:1.3;text-align:center}.contact-method h3{margin:0 0 2px;font-size:var(--ib-ui);font-weight:600;color:var(--ib-navy-900)}.contact-method p{margin:0;font-size:var(--ib-row);font-weight:500;color:var(--ib-indigo-600)}.contact-note{display:block;margin-top:4px;font-size:12.5px;color:var(--ib-slate-500)}.faq-section{margin-top:var(--ib-8)}.faq-section h3{margin-bottom:var(--ib-4);font-size:17px;font-weight:600;color:var(--ib-navy-900)}.faq-item{margin-bottom:var(--ib-3);padding:var(--ib-4);border:1px solid var(--ib-grey-200);border-radius:var(--ib-r-field);background:var(--ib-grey-50)}.faq-item h3,.faq-item h4{margin:0 0 6px;font-size:var(--ib-row);font-weight:600;color:var(--ib-navy-900)}.faq-item p{margin:0;font-size:var(--ib-row);line-height:1.55;color:var(--ib-slate-600)}.contact-form{display:flex;flex-direction:column;gap:var(--ib-5)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:var(--ib-label);font-weight:600;color:var(--ib-navy-900)}.form-group input,.form-group select,.form-group textarea{width:100%;min-height:var(--ib-h-btn);padding:10px 14px;border:1px solid var(--ib-grey-300);border-radius:var(--ib-r-field);background:var(--ib-white);color:var(--ib-navy-900);font-size:var(--ib-ui);font-family:inherit;transition:border-color var(--ib-t),box-shadow var(--ib-t)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--ib-indigo-600);box-shadow:0 0 0 3px #4f46e526}.form-group textarea{resize:vertical;min-height:120px}.form-status,.success-message,.error-message{padding:var(--ib-3) var(--ib-4);border-radius:var(--ib-r-field);font-size:var(--ib-row);font-weight:500}.form-status.success,.success-message{background:var(--ib-green-50);color:var(--ib-green-600);border:1px solid rgba(3,152,85,.25)}.form-status.error,.error-message{background:var(--ib-red-50);color:var(--ib-red-700);border:1px solid rgba(180,35,24,.25)}.submit-button,.submit-btn{min-height:var(--ib-h-primary);padding:0 var(--ib-8);border:none;border-radius:var(--ib-r-btn);background:var(--ib-indigo-600);color:var(--ib-white);font-size:var(--ib-ui);font-weight:600;box-shadow:var(--ib-e-primary);cursor:pointer;transition:background-color var(--ib-t)}.submit-button:hover:not(:disabled),.submit-btn:hover:not(:disabled){background:var(--ib-indigo-800)}.submit-button:focus-visible,.submit-btn:focus-visible{outline:var(--ib-focus);outline-offset:var(--ib-focus-offset)}.submit-button:disabled,.submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.form-note{margin:0;font-size:12.5px;color:var(--ib-slate-500);text-align:center}.support-section{margin-top:var(--ib-10);padding:var(--ib-8);border:1px solid var(--ib-grey-200);border-radius:var(--ib-r-panel);background:var(--ib-grey-50)}.support-section h2{margin-bottom:var(--ib-6);font-family:var(--ib-font-display);font-size:var(--ib-h2);font-weight:700;letter-spacing:var(--ib-track-heading);color:var(--ib-navy-900);text-align:center}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ib-4)}.support-card{padding:var(--ib-6);border:1px solid var(--ib-grey-200);border-radius:var(--ib-r-card);background:var(--ib-white);text-align:center;transition:border-color var(--ib-t)}.support-card:hover{border-color:var(--ib-indigo-200)}.support-card h3{margin:0 0 var(--ib-2);font-size:17px;font-weight:600;color:var(--ib-navy-900)}.support-card p{margin:0 0 var(--ib-4);font-size:var(--ib-row);line-height:1.5;color:var(--ib-slate-600)}.support-link{color:var(--ib-indigo-600);font-size:var(--ib-row);font-weight:600;text-decoration:none}.support-link:hover{text-decoration:underline}@media(max-width:1024px){.legal-page{padding-inline:24px}}@media(max-width:768px){.legal-page{padding-inline:var(--ib-4)}.legal-header{padding:var(--ib-10) 0 var(--ib-6)}.legal-content{padding-bottom:var(--ib-14)}.contact-grid{grid-template-columns:1fr;gap:var(--ib-8)}.support-section{padding:var(--ib-6) var(--ib-4)}.support-grid{grid-template-columns:1fr}.legal-links{gap:var(--ib-4)}}@media print{.legal-page{background:#fff;padding:0}.back-link,.contact-form,.support-section{display:none}}
