:root{--color-Y50: #FEF8E6;--color-Y75: #FAE096;--color-Y100: #F9D46B;--color-Y200: #F6C12B;--color-Y300: #F4B400;--color-Y400: #AB7E00;--color-Y500: #956E00;--color-P50: #FEEDF4;--color-P75: #FDD6E8;--color-P100: #FDB8D8;--color-P200: #FA8FC0;--color-P300: #E0008F;--color-P400: #C80081;--color-P500: #A60061;--color-V50: #F1EBF9;--color-V75: #DCC8F0;--color-V100: #C7A7E7;--color-V200: #A97ED5;--color-V300: #7750D4;--color-V400: #5F36C4;--color-V500: #502CA8;--color-V600: #3D2080;--color-Pu50: #DED4E8;--color-Pu75: #C2B0DC;--color-Pu100: #9D84BD;--color-Pu200: #6B4B94;--color-Pu300: #523673;--color-Pu400: #3F2A56;--color-Pu500: #2E1F3D;--color-B50: #E8F3FF;--color-B75: #BDD9FF;--color-B100: #8CBAFF;--color-B200: #4D8FFF;--color-B300: #0047FF;--color-B400: #003BBB;--color-B500: #0031A0;--color-C50: #DFFBFF;--color-C75: #ACF3FF;--color-C100: #7DEBF8;--color-C200: #4DD5E8;--color-C300: #76CBEA;--color-C400: #1B7C8F;--color-C500: #056B7E;--color-G50: #E4F7E9;--color-G75: #AFFFC2;--color-G100: #7FE599;--color-G200: #57D678;--color-G300: #00A839;--color-G400: #008A2E;--color-G500: #006F23;--color-N0: #FFFFFF;--color-N10: #FAFBFC;--color-N20: #F5F6F7;--color-N30: #EBECF0;--color-N40: #DFE1E6;--color-N50: #C1C7D0;--color-N60: #B3B9C4;--color-N70: #A5ADBA;--color-N80: #8993A4;--color-N90: #738496;--color-N100: #5E6C84;--color-N200: #505F79;--color-N300: #42526E;--color-N400: #344563;--color-N500: #253858;--color-N600: #172B4D;--color-N700: #0E1F39;--color-N800: #0B162B;--color-N900: #091E42;--color-primary: var(--color-Y300);--color-secondary: var(--color-V300);--color-accent: var(--color-P300);--color-info: var(--color-B300);--color-success: var(--color-G300);--color-warning: var(--color-Y200);--color-error: var(--color-P300);--color-text-primary: var(--color-N900);--color-text-secondary: var(--color-N600);--color-text-tertiary: var(--color-N300);--color-text-disabled: var(--color-N60);--color-text-inverse: var(--color-N0);--color-bg-primary: var(--color-N0);--color-bg-secondary: var(--color-N10);--color-bg-tertiary: var(--color-N20);--color-bg-inverse: var(--color-N900);--color-bg-dark: var(--color-N800);--color-border-light: var(--color-N30);--color-border-medium: var(--color-N50);--color-border-dark: var(--color-N200);--font-family-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display-xl: 3.5rem;--font-size-display-l: 3rem;--font-size-display-m: 2.5rem;--font-size-h1: 2rem;--font-size-h2: 1.75rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-h5: 1.125rem;--font-size-h6: 1rem;--font-size-body-large: 1.125rem;--font-size-body: 1rem;--font-size-body-small: 0.875rem;--font-size-label: 0.875rem;--font-size-caption: 0.75rem;--line-height-display-xl: 4rem;--line-height-display-l: 3.5rem;--line-height-display-m: 3rem;--line-height-h1: 2.5rem;--line-height-h2: 2.25rem;--line-height-h3: 2rem;--line-height-h4: 1.75rem;--line-height-h5: 1.625rem;--line-height-h6: 1.5rem;--line-height-body-large: 1.75rem;--line-height-body: 1.5rem;--line-height-body-small: 1.25rem;--line-height-label: 1.25rem;--line-height-caption: 1rem;--letter-spacing-tight: -0.02em;--letter-spacing-normal: 0;--letter-spacing-wide: 0.02em;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 5rem;--spacing-6xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25)}@media(max-width: 768px){:root{--font-size-display-xl: 2.5rem;--font-size-display-l: 2.25rem;--font-size-display-m: 2rem;--font-size-h1: 1.75rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-h4: 1.125rem;--font-size-h5: 1rem;--font-size-h6: 0.875rem;--line-height-display-xl: 3rem;--line-height-display-l: 2.75rem;--line-height-display-m: 2.5rem;--line-height-h1: 2.25rem;--line-height-h2: 2rem;--line-height-h3: 1.75rem;--line-height-h4: 1.5rem;--line-height-h5: 1.375rem;--line-height-h6: 1.25rem}}@font-face{font-family:"Inter";src:url("../fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.site-footer{position:relative;z-index:10;background:var(--color-N0);border-top:1px solid var(--color-N30);color:var(--color-N900);padding:var(--spacing-3xl) 0}.footer-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2xl)}.footer-brand .footer-logo{display:inline-flex;align-items:center;min-height:44px}.footer-brand .footer-logo img{width:96px;height:auto}.footer-brand .footer-tagline{font-size:var(--font-size-body-small);color:var(--color-N600);margin-top:var(--spacing-sm)}.footer-brand .footer-copyright{font-size:var(--font-size-caption);color:var(--color-N500);padding-top:var(--spacing-xs);margin:0}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);margin-left:-12px}.footer-links a{color:var(--color-N600);font-size:var(--font-size-body-small);transition:color .2s ease;white-space:nowrap;padding:12px;min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}.footer-links a:hover{color:var(--color-B300);opacity:1}@media(max-width: 768px){.site-footer{padding:var(--spacing-xl) 0}.footer-content{gap:var(--spacing-lg)}}.navbar.navbar-light.navbar-light{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);position:relative}.navbar.navbar-light.navbar-light .container{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}@media(max-width: 768px){.navbar.navbar-light.navbar-light .container{flex-wrap:wrap;row-gap:.25rem;padding-top:1rem;padding-bottom:.75rem}}.navbar.navbar-light.navbar-light .lettermark{width:180px}.navbar.navbar-light.navbar-light .lettermark a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.navbar.navbar-light.navbar-light .lettermark img{width:100%;height:auto;filter:invert(1) brightness(0.2)}@media(max-width: 768px){.navbar.navbar-light.navbar-light .lettermark{width:auto;max-width:140px}}.navbar.navbar-light.navbar-light .nav-links{display:flex;align-items:center;gap:.5rem;list-style:none;padding-left:0;margin:0}.navbar.navbar-light.navbar-light .nav-links a{display:inline-flex;align-items:center;padding:12px 16px;min-height:44px;color:var(--color-N700);border-radius:var(--radius-md);transition:background-color .2s ease}.navbar.navbar-light.navbar-light .nav-links a:hover{background-color:rgba(0,0,0,.05);opacity:1}@media(max-width: 768px){.navbar.navbar-light.navbar-light .nav-links{order:3;width:100%;flex-wrap:wrap;gap:0}.navbar.navbar-light.navbar-light .nav-links a{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular);padding:10px 10px}}.site-footer-light{background:var(--color-bg-tertiary);border-top:1px solid var(--color-border-light)}.site-footer-light .footer-accent{background:linear-gradient(90deg, var(--color-V300), var(--color-Y300));height:3px}.site-footer-light .footer-logo{color:var(--color-N800)}.site-footer-light .footer-tagline{color:var(--color-N600)}.site-footer-light .footer-copyright{color:var(--color-N500)}.site-footer-light .footer-links a{color:var(--color-N600)}.site-footer-light .footer-links a:hover{color:var(--color-V500)}.btn-nav{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:var(--color-Y300);color:var(--color-N900);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-body)}.btn-nav:hover{background:var(--color-Y400);transform:translateY(-1px)}.btn-nav:focus-visible{outline:2px solid var(--color-N900);outline-offset:2px}.btn-nav{padding:.75rem 1.5rem}.btn-nav:hover{opacity:1}.btn{display:inline-block;background:var(--color-Y300);color:var(--color-N900);padding:1rem 2rem;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;font-size:1rem}.btn:hover{background:var(--color-Y400);opacity:1;transform:translateY(-2px)}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background:var(--color-bg-secondary)}.error-content{max-width:500px;margin:0 auto}.error-code{font-size:6rem;font-weight:700;color:var(--color-V300);line-height:1;margin-bottom:1rem}@media(max-width: 768px){.error-code{font-size:4rem}}.error-title{font-size:2rem;line-height:1.2;color:var(--color-N900);margin-bottom:1rem}.error-message{color:var(--color-N600);margin-bottom:2rem;line-height:1.6}.error-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width: 576px){.error-links{flex-direction:column;align-items:stretch}}.error-link-outline{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);transition:all .2s;background:var(--color-bg-primary);color:var(--color-N800);border:2px solid var(--color-border-light);min-height:44px}.error-link-outline:hover{border-color:var(--color-V300);opacity:1}.trust-hero{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-3xl)}@media(max-width: 767px){.trust-hero{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-xl)}}.trust-hero h1{font-size:var(--font-size-display-m);line-height:var(--line-height-display-m);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.trust-hero-label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);display:block;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-V300);margin-bottom:var(--spacing-md)}.trust-hero-sub{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);max-width:65ch}.trust-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--color-N20);color:var(--color-N600)}.status-chip::before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.status-chip--live{background:var(--color-G50);color:var(--color-G500)}.status-chip--progress{background:var(--color-Y50);color:var(--color-N600)}.status-chip--progress::before{color:var(--color-Y400)}.status-chip--info{background:var(--color-B50);color:var(--color-B500)}.status-chip--neutral{background:var(--color-N20);color:var(--color-N600)}.trust-section{margin-bottom:var(--spacing-4xl)}@media(max-width: 767px){.trust-section{margin-bottom:var(--spacing-2xl)}}.trust-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);margin-bottom:var(--spacing-lg)}.trust-section-head h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.trust-section-link:focus-visible{outline:2px solid var(--color-V300);outline-offset:2px}.trust-section-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-V500);font-weight:var(--font-weight-medium)}.trust-section-link:hover{opacity:1;text-decoration:underline}.trust-cta-panel{background:var(--color-Pu400);color:var(--color-N0);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center}@media(max-width: 767px){.trust-cta-panel{padding:var(--spacing-xl) var(--spacing-lg)}}.trust-cta-panel h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);color:var(--color-N0);margin-bottom:var(--spacing-md)}.trust-cta-panel p{color:var(--color-Pu50);max-width:65ch;margin:0 auto var(--spacing-lg)}.trust-cta-panel .btn{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:var(--color-Y300);color:var(--color-N900);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-body)}.trust-cta-panel .btn:hover{background:var(--color-Y400);transform:translateY(-1px)}.trust-cta-panel .btn:focus-visible{outline:2px solid var(--color-N900);outline-offset:2px}.trust-cta-panel .btn{padding:var(--spacing-md) var(--spacing-xl)}.trust-note{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg);color:var(--color-text-secondary)}.trust-note a{color:var(--color-V500);text-decoration:underline}.badge-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width: 576px){.badge-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.badge-grid{grid-template-columns:repeat(4, 1fr)}}.badge-card{background:var(--color-N0);border:1px solid var(--color-N30);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.badge-card:hover{border-color:var(--color-V300);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.badge-card{border-color:var(--color-border-light);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.badge-card h3{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.badge-card p{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.badge-card .status-chip{margin-top:auto}.badge-card-icon{width:48px;height:48px}.badge-card-icon svg{display:block;width:100%;height:100%}.control-category{margin-bottom:var(--spacing-3xl)}.control-category h2,.control-category h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.control-category>p{color:var(--color-text-secondary);max-width:65ch;margin-bottom:var(--spacing-lg)}.control-list{list-style:none;margin:0;padding:0}.control-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-xs) var(--spacing-lg);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-light)}.control-item:last-child{border-bottom:0}.control-item .status-chip{justify-self:end}@media(max-width: 767px){.control-item{grid-template-columns:1fr;gap:var(--spacing-sm)}.control-item .status-chip{justify-self:start}}.control-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.control-desc{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);grid-column:1/-1;max-width:65ch}.doc-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width: 768px){.doc-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.doc-grid{grid-template-columns:repeat(3, 1fr)}}.doc-card{background:var(--color-N0);border:1px solid var(--color-N30);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.doc-card:hover{border-color:var(--color-V300);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.doc-card{border-color:var(--color-border-light);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md)}.doc-card[data-gated]{background:var(--color-bg-secondary)}.doc-card-icon{width:48px;height:48px}.doc-card-icon svg{display:block;width:100%;height:100%}.doc-card-body{flex:1}.doc-card-body h3{font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.doc-card-body p{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.doc-card-meta{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.doc-card-action{display:flex;align-items:center;gap:var(--spacing-sm)}.doc-lock{width:16px;height:16px;flex-shrink:0}.doc-link:focus-visible,.doc-request-link:focus-visible{outline:2px solid var(--color-V300);outline-offset:2px}.doc-link,.doc-request-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-V500);font-weight:var(--font-weight-medium)}.doc-link:hover,.doc-request-link:hover{opacity:1;text-decoration:underline}.timeline{list-style:none;margin:0;padding:0}.timeline-item{position:relative;padding:0 0 var(--spacing-xl) var(--spacing-xl);border-left:2px solid var(--color-border-light)}.timeline-item::before{content:"";position:absolute;top:4px;left:-6px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-V300)}.timeline-item:last-child{padding-bottom:0;border-left-color:rgba(0,0,0,0)}.timeline-item h3{font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.timeline-item p{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);max-width:65ch}.timeline-date{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);display:inline-block;vertical-align:middle;color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.timeline-chip{vertical-align:middle;margin:0 0 var(--spacing-sm) var(--spacing-sm)}.trust-table-wrap{overflow-x:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0}.trust-table{width:100%;border-collapse:collapse}.trust-table th,.trust-table td{padding:var(--spacing-md) var(--spacing-lg);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-light)}.trust-table th{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-secondary);color:var(--color-text-secondary)}.trust-table td{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular);color:var(--color-N700)}.trust-table tbody tr:last-child td{border-bottom:0}.trust-home-page{padding-bottom:var(--spacing-4xl)}@media(max-width: 767px){.trust-home-page{padding-bottom:var(--spacing-2xl)}}.trust-home-page .trust-section>p{color:var(--color-text-secondary);max-width:65ch;margin-bottom:var(--spacing-md)}.trust-home-page .control-desc a,.trust-home-page .trust-inline-link{color:var(--color-V500);text-decoration:underline}.btn-hero-secondary{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:rgba(0,0,0,0);color:var(--color-N700);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-body);border:1px solid var(--color-border-medium)}.btn-hero-secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-dark)}.btn-hero-secondary:focus-visible{outline:2px solid var(--color-V300);outline-offset:2px}.btn-hero-secondary{padding:1rem 2rem;font-size:1rem;font-weight:var(--font-weight-semibold);background:var(--color-bg-primary)}.btn-hero-secondary:hover{opacity:1}@media(min-width: 768px){.trust-home-risk .control-item{grid-template-columns:220px 1fr;align-items:baseline}}@media(min-width: 768px){.trust-home-risk .control-desc{grid-column:2;max-width:none}}@media(min-width: 1024px){.trust-home-featured .doc-grid{grid-template-columns:repeat(3, 1fr)}}.trust-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-md) var(--spacing-lg)}.trust-cta-alt:focus-visible{outline:2px solid var(--color-N0);outline-offset:2px}.trust-cta-alt{display:inline-flex;align-items:center;min-height:44px;color:var(--color-N0);font-weight:var(--font-weight-medium);text-decoration:underline}.trust-cta-alt:hover{opacity:.85}.trust-contact-list{margin:0 0 var(--spacing-lg)}.trust-contact-list dt{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-top:var(--spacing-md)}.trust-contact-list dt:first-child{margin-top:0}.trust-contact-list dd{margin:0}.trust-contact-list dd a:focus-visible{outline:2px solid var(--color-V300);outline-offset:2px}.trust-contact-list dd a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-V500);font-weight:var(--font-weight-medium)}.trust-contact-list dd a:hover{opacity:1;text-decoration:underline}.controls-page{padding-bottom:4rem}@media(max-width: 767px){.controls-page{padding-bottom:2.5rem}}.controls-page .control-category h2{scroll-margin-top:var(--spacing-xl)}.controls-toc{margin-bottom:var(--spacing-2xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}@media(max-width: 767px){.controls-toc{margin-bottom:var(--spacing-xl)}}.controls-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--spacing-sm)}.controls-toc a:focus-visible{outline:2px solid var(--color-V300);outline-offset:2px}.controls-toc a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-V500);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.controls-toc a:hover{opacity:1;background:var(--color-bg-primary);text-decoration:underline}.controls-toc-label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);display:block;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-N500);margin-bottom:var(--spacing-xs)}.subprocessors-page{padding-top:3rem;padding-bottom:4rem}@media(max-width: 767px){.subprocessors-page{padding-top:2rem;padding-bottom:2.5rem}}.subprocessors-page .trust-table{min-width:760px}.subprocessors-page .trust-table th[scope=row]{white-space:nowrap}.subprocessors-page .trust-table-hint{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);margin-bottom:var(--spacing-xs)}@media(min-width: 768px){.subprocessors-page .trust-table-hint{display:none}}.subprocessors-page .trust-table-hint+.trust-table-wrap{margin-top:0}.subprocessors-page .trust-note{margin-top:1.5rem}.subscribe-copy{color:var(--color-text-secondary);line-height:1.6;max-width:640px;margin-bottom:1.5rem}.subscribe-cta{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:var(--color-Y300);color:var(--color-N900);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-body)}.subscribe-cta:hover{background:var(--color-Y400);transform:translateY(-1px)}.subscribe-cta:focus-visible{outline:2px solid var(--color-N900);outline-offset:2px}.resources-page{padding-top:3rem;padding-bottom:4rem;background:var(--color-bg-secondary)}@media(max-width: 767px){.resources-page{padding-top:2rem;padding-bottom:2.5rem}}.resources-page .trust-note{margin-bottom:2rem}.resources-section-intro{color:var(--color-text-secondary);max-width:720px;margin-bottom:1.5rem;line-height:1.6}.resources-section-intro a{color:var(--color-V500);text-decoration:underline}.resources-page .trust-cta-panel .trust-cta-btn{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:var(--color-Y300);color:var(--color-N900);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-body)}.resources-page .trust-cta-panel .trust-cta-btn:hover{background:var(--color-Y400);transform:translateY(-1px)}.resources-page .trust-cta-panel .trust-cta-btn:focus-visible{outline:2px solid var(--color-N900);outline-offset:2px}.resources-page .trust-cta-panel .trust-cta-btn{margin-top:1.5rem}.updates-page{padding-top:3rem;padding-bottom:4rem;background:var(--color-bg-secondary);min-height:100vh}@media(max-width: 767px){.updates-page{padding-top:2rem;padding-bottom:2.5rem}}.updates-page .timeline{list-style:none;padding-left:0;margin:0}.updates-subscribe p{color:var(--color-text-secondary);max-width:640px;line-height:1.6;margin-bottom:var(--spacing-lg)}.updates-subscribe .trust-note{margin-top:var(--spacing-xl)}.updates-subscribe .trust-note p{margin-bottom:0}.updates-subscribe .trust-note a{color:var(--color-V500);text-decoration:underline}.faq-page{padding-top:3rem;padding-bottom:4rem;background:var(--color-bg-secondary)}@media(max-width: 767px){.faq-page{padding-top:2rem;padding-bottom:2.5rem}}.faq-list{max-width:800px}.faq-item{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.25rem 1.5rem;cursor:pointer;color:var(--color-N900);font-weight:var(--font-weight-medium);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex-shrink:0;font-size:1.5rem;line-height:1;color:var(--color-V500);transition:transform .2s}.faq-item summary:hover{background:var(--color-bg-tertiary)}.faq-item summary:focus-visible{outline:2px solid var(--color-V300);outline-offset:-2px}@media(max-width: 767px){.faq-item summary{padding:1rem 1.25rem}}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{padding:0 1.5rem 1.5rem;color:var(--color-N600);line-height:1.7}.faq-item p a{color:var(--color-V500);text-decoration:underline}.faq-item p a:hover{color:var(--color-V600);opacity:1}@media(max-width: 767px){.faq-item p{padding:0 1.25rem 1.25rem}}.faq-cta-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.faq-cta-mail{display:inline-flex;align-items:center;min-height:44px;padding:0 .5rem;color:var(--color-N0);font-weight:var(--font-weight-medium);text-decoration:underline}.faq-cta-mail:hover{opacity:.85}.access-page{padding-top:3rem;padding-bottom:4rem;background:var(--color-bg-secondary);min-height:100vh}@media(max-width: 767px){.access-page{padding-top:2rem;padding-bottom:2.5rem}}.access-columns{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}@media(min-width: 1024px){.access-columns{grid-template-columns:1fr 1fr;gap:2rem;align-items:start}}.access-columns .trust-section{margin:0}.access-col{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){.access-col{gap:2rem}}.access-panel{background:var(--color-N0);border:1px solid var(--color-N30);border-radius:var(--radius-lg);padding:2rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);border-color:var(--color-border-light)}@media(max-width: 767px){.access-panel{padding:1.5rem}}.access-panel h2{color:var(--color-N900);margin-bottom:.75rem}.access-panel>p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.access-panel .trust-note{margin-top:1.5rem}.btn-nav-style{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:var(--color-Y300);color:var(--color-N900);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-body)}.btn-nav-style:hover{background:var(--color-Y400);transform:translateY(-1px)}.btn-nav-style:focus-visible{outline:2px solid var(--color-N900);outline-offset:2px}.btn-nav-style{padding:.75rem 1.5rem}.btn-nav-style:hover{opacity:1}.access-expect h2{color:var(--color-N900);margin-bottom:1rem}.access-expect-list{margin:0;padding-left:1.25rem;color:var(--color-text-secondary)}.access-expect-list li{line-height:1.6;margin-bottom:.5rem}.access-expect-list li:last-child{margin-bottom:0}.vdp-page{background:var(--color-bg-secondary);padding-top:3rem;padding-bottom:4rem}@media(max-width: 767px){.vdp-page{padding-top:2rem;padding-bottom:2.5rem}}.vdp-content{max-width:800px;margin:0 auto;color:var(--color-N700)}.vdp-content .trust-hero{margin-bottom:2.5rem}@media(max-width: 767px){.vdp-content .trust-hero{margin-bottom:1.5rem}}.vdp-section{margin-bottom:2.5rem}.vdp-section:last-child{margin-bottom:0}.vdp-section h2{color:var(--color-N900);font-size:1.5rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.vdp-section p{margin-bottom:1rem;line-height:1.7}.vdp-section ul{margin-bottom:1rem;padding-left:1.5rem}.vdp-section li{margin-bottom:.5rem;line-height:1.6}.vdp-section a{color:var(--color-V500);text-decoration:underline;padding:.75rem 0}.vdp-section a:hover{color:var(--color-V600)}.vdp-section strong{color:var(--color-N900)}.vdp-section .trust-note{margin-top:1.25rem}.vdp-section .trust-note p{margin-bottom:0}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--color-V300);color:#fff;padding:1rem 2rem;border-radius:0 0 8px 8px;font-weight:600;z-index:10000;transition:top .3s ease;text-decoration:none}.skip-link:focus{top:0;outline:3px solid var(--color-Y300);outline-offset:2px}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{line-height:var(--line-height-h1)}h2{line-height:var(--line-height-h2)}h3{line-height:var(--line-height-h3)}h4{line-height:var(--line-height-h4)}h5{line-height:var(--line-height-h5)}h6{line-height:var(--line-height-h6)}.text-white{color:var(--color-N0)}.text-yellow{color:var(--color-Y300)}.text-pink{color:var(--color-P300)}.text-violet{color:var(--color-V300)}.text-purple{color:var(--color-Pu300)}.text-blue{color:var(--color-B300)}.text-cyan{color:var(--color-C300)}.text-green{color:var(--color-G300)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.bg-white{background-color:var(--color-N0)}.bg-yellow{background-color:var(--color-Y300)}.bg-pink{background-color:var(--color-P300)}.bg-violet{background-color:var(--color-V300)}.bg-purple{background-color:var(--color-Pu300)}.bg-blue{background-color:var(--color-B300)}.bg-cyan{background-color:var(--color-C300)}.bg-green{background-color:var(--color-G300)}.bg-dark{background-color:var(--color-N900)}.container-full{width:100%}.container{width:100%;max-width:1200px;margin:auto;padding-left:1rem;padding-right:1rem}@media(max-width: 768px){.container{max-width:100%;padding-left:1.25rem;padding-right:1.25rem}}button{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);background-color:var(--color-primary);color:var(--color-N900);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);min-height:44px;min-width:44px}button:hover{background-color:var(--color-Y400);box-shadow:var(--shadow-md);transform:translateY(-1px)}button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}button:focus-visible{outline:2px solid var(--color-N900);outline-offset:2px}.p-xs{padding:var(--spacing-xs)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.pl-xs{padding-left:var(--spacing-xs)}.pr-xs{padding-right:var(--spacing-xs)}.pt-xs{padding-top:var(--spacing-xs)}.pb-xs{padding-bottom:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.pl-sm{padding-left:var(--spacing-sm)}.pr-sm{padding-right:var(--spacing-sm)}.pt-sm{padding-top:var(--spacing-sm)}.pb-sm{padding-bottom:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.pl-md{padding-left:var(--spacing-md)}.pr-md{padding-right:var(--spacing-md)}.pt-md{padding-top:var(--spacing-md)}.pb-md{padding-bottom:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.pl-lg{padding-left:var(--spacing-lg)}.pr-lg{padding-right:var(--spacing-lg)}.pt-lg{padding-top:var(--spacing-lg)}.pb-lg{padding-bottom:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.pl-xl{padding-left:var(--spacing-xl)}.pr-xl{padding-right:var(--spacing-xl)}.pt-xl{padding-top:var(--spacing-xl)}.pb-xl{padding-bottom:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.pl-2xl{padding-left:var(--spacing-2xl)}.pr-2xl{padding-right:var(--spacing-2xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.px-3xl{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.pl-3xl{padding-left:var(--spacing-3xl)}.pr-3xl{padding-right:var(--spacing-3xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.px-4xl{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-4xl{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.pl-4xl{padding-left:var(--spacing-4xl)}.pr-4xl{padding-right:var(--spacing-4xl)}.pt-4xl{padding-top:var(--spacing-4xl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.p-5xl{padding:var(--spacing-5xl)}.px-5xl{padding-left:var(--spacing-5xl);padding-right:var(--spacing-5xl)}.py-5xl{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.pl-5xl{padding-left:var(--spacing-5xl)}.pr-5xl{padding-right:var(--spacing-5xl)}.pt-5xl{padding-top:var(--spacing-5xl)}.pb-5xl{padding-bottom:var(--spacing-5xl)}.p-6xl{padding:var(--spacing-6xl)}.px-6xl{padding-left:var(--spacing-6xl);padding-right:var(--spacing-6xl)}.py-6xl{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}.pl-6xl{padding-left:var(--spacing-6xl)}.pr-6xl{padding-right:var(--spacing-6xl)}.pt-6xl{padding-top:var(--spacing-6xl)}.pb-6xl{padding-bottom:var(--spacing-6xl)}.m-xs{margin:var(--spacing-xs)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.ml-xs{margin-left:var(--spacing-xs)}.mr-xs{margin-right:var(--spacing-xs)}.mt-xs{margin-top:var(--spacing-xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ml-sm{margin-left:var(--spacing-sm)}.mr-sm{margin-right:var(--spacing-sm)}.mt-sm{margin-top:var(--spacing-sm)}.mb-sm{margin-bottom:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.ml-md{margin-left:var(--spacing-md)}.mr-md{margin-right:var(--spacing-md)}.mt-md{margin-top:var(--spacing-md)}.mb-md{margin-bottom:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ml-lg{margin-left:var(--spacing-lg)}.mr-lg{margin-right:var(--spacing-lg)}.mt-lg{margin-top:var(--spacing-lg)}.mb-lg{margin-bottom:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.ml-xl{margin-left:var(--spacing-xl)}.mr-xl{margin-right:var(--spacing-xl)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xl{margin-bottom:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.ml-2xl{margin-left:var(--spacing-2xl)}.mr-2xl{margin-right:var(--spacing-2xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.mx-3xl{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xl{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.ml-3xl{margin-left:var(--spacing-3xl)}.mr-3xl{margin-right:var(--spacing-3xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.mx-4xl{margin-left:var(--spacing-4xl);margin-right:var(--spacing-4xl)}.my-4xl{margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-4xl)}.ml-4xl{margin-left:var(--spacing-4xl)}.mr-4xl{margin-right:var(--spacing-4xl)}.mt-4xl{margin-top:var(--spacing-4xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.m-5xl{margin:var(--spacing-5xl)}.mx-5xl{margin-left:var(--spacing-5xl);margin-right:var(--spacing-5xl)}.my-5xl{margin-top:var(--spacing-5xl);margin-bottom:var(--spacing-5xl)}.ml-5xl{margin-left:var(--spacing-5xl)}.mr-5xl{margin-right:var(--spacing-5xl)}.mt-5xl{margin-top:var(--spacing-5xl)}.mb-5xl{margin-bottom:var(--spacing-5xl)}.m-6xl{margin:var(--spacing-6xl)}.mx-6xl{margin-left:var(--spacing-6xl);margin-right:var(--spacing-6xl)}.my-6xl{margin-top:var(--spacing-6xl);margin-bottom:var(--spacing-6xl)}.ml-6xl{margin-left:var(--spacing-6xl)}.mr-6xl{margin-right:var(--spacing-6xl)}.mt-6xl{margin-top:var(--spacing-6xl)}.mb-6xl{margin-bottom:var(--spacing-6xl)}
