.security-page{background:var(--cds-background);min-height:100vh}.security-content{max-width:1200px;padding:0 var(--cds-spacing-05);margin:0 auto}@media (min-width:768px){.security-content{padding:0 var(--cds-spacing-07)}}.security-section{margin-bottom:var(--cds-spacing-09)}.security-section h2{font-size:var(--cds-productive-heading-04-font-size,1.75rem);font-weight:var(--cds-productive-heading-04-font-weight,400);line-height:var(--cds-productive-heading-04-line-height,1.28572);letter-spacing:var(--cds-productive-heading-04-letter-spacing,0);color:var(--cds-text-primary);margin-bottom:var(--cds-spacing-06)}.security-section p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary);margin-bottom:var(--cds-spacing-05);line-height:1.6}.security-section .card-container{margin-bottom:var(--cds-spacing-06)}.security-section .card-container:last-child{margin-bottom:0}.privacy-accordion{margin-top:var(--cds-spacing-05)}.privacy-details-content p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary);margin-bottom:var(--cds-spacing-04)}.privacy-details-content ul{padding-left:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-05);list-style-type:circle}.privacy-details-content ul li{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary);margin-bottom:var(--cds-spacing-03)}.privacy-details-content ul li strong{color:var(--cds-text-primary);font-weight:600}.privacy-details-content ul li ul{margin-top:var(--cds-spacing-03);margin-bottom:var(--cds-spacing-03)}.privacy-details-content ul li ul li{margin-bottom:var(--cds-spacing-02)}.privacy-details-content ul li ul li:last-child,.privacy-details-content ul li:last-child,.privacy-details-content ul:last-child{margin-bottom:0}.governance-compliance-grid{gap:var(--cds-spacing-07);margin-top:var(--cds-spacing-06);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.governance-compliance-grid{gap:var(--cds-spacing-08);grid-template-columns:1fr 1fr}}.principles-section{flex-direction:column;display:flex}.principles-grid{gap:var(--cds-spacing-06);grid-template-columns:1fr;display:grid}@media (min-width:768px){.principles-grid{gap:var(--cds-spacing-07);grid-template-columns:repeat(2,1fr)}}.principles-grid .card-container{margin-bottom:0}.compliance-section{align-items:stretch;display:flex}.compliance-section .card-container{flex-direction:column;justify-content:space-between;height:100%;margin-bottom:0;display:flex}.principle-number{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-link-primary);margin-bottom:var(--cds-spacing-03);font-weight:600;display:block}.compliance-badges{gap:var(--cds-spacing-04);margin-top:var(--cds-spacing-05);flex-wrap:wrap;display:flex}.badge{background:var(--cds-layer-accent);color:var(--cds-link-primary);padding:var(--cds-spacing-02)var(--cds-spacing-04);border:1px solid var(--cds-border-interactive);font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);white-space:nowrap;border-radius:20px;align-items:center;font-weight:600;display:inline-flex}.badge.in-progress{background:var(--cds-layer-accent);color:var(--cds-support-warning);border-color:var(--cds-support-warning)}.inline-link{color:var(--cds-link-primary);text-decoration:underline;transition:color .2s}.inline-link:hover{color:var(--cds-link-primary-hover);text-decoration:underline}.inline-link:visited{color:var(--cds-link-primary)}@media (max-width:767px){.security-content{padding:0 var(--cds-spacing-04)}.security-section{margin-bottom:var(--cds-spacing-07)}.security-section h2{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0)}}
