.security-two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start;margin-bottom:var(--space-16)}@media(max-width:1024px){.security-two-column{grid-template-columns:1fr;gap:var(--space-10)}}.security-text{font-size:var(--text-lg);line-height:1.7}.security-text .lead{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}.security-text p{margin-bottom:var(--space-4)}.security-policies h2{font-size:var(--text-2xl);margin-top:0;margin-bottom:var(--space-6);text-align:left}.security-policies .policy-grid{margin-bottom:0;grid-template-columns:repeat(3,1fr)}.security-policies .policy-card{padding:var(--space-4)}.security-policies .policy-card .icon{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.security-policies .policy-card .title{font-size:var(--text-sm)}@media(max-width:640px){.security-policies .policy-grid{grid-template-columns:repeat(2,1fr)}}.security-detail{margin-bottom:var(--space-16)}.security-detail-title{font-size:var(--text-3xl);text-align:left;margin-top:0;margin-bottom:var(--space-4)}.security-detail-intro{font-size:var(--text-lg);line-height:1.7;color:var(--color-text);margin-bottom:var(--space-8)}.security-detail-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-12)}.security-detail-nav a{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-heading);transition:border-color var(--transition-base),color var(--transition-base)}.security-detail-nav a:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.security-section{scroll-margin-top:calc(var(--header-height) + var(--space-6));padding-top:var(--space-10);margin-bottom:var(--space-4);border-top:1px solid var(--color-border-light)}.security-section:first-of-type{border-top:none;padding-top:0}.security-section h3{font-size:var(--text-2xl);text-align:left;margin-top:0;margin-bottom:var(--space-5)}.security-section p{font-size:var(--text-md);line-height:1.7;color:var(--color-text);margin-bottom:var(--space-5)}.security-subhead{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);margin-top:var(--space-8);margin-bottom:var(--space-3)}.security-callout{padding:var(--space-5) var(--space-6);margin:var(--space-6) 0;background:#0d94880f;border:1px solid rgba(13,148,136,.25);border-left:4px solid var(--color-secondary);border-radius:var(--radius-lg)}.security-callout p{font-size:var(--text-base);margin-bottom:0}.security-callout-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-secondary);margin-bottom:var(--space-2)}.security-callout-warn{background:#d9770612;border-color:#d977064d;border-left-color:var(--color-warning)}.security-callout-warn .security-callout-label{color:var(--color-warning)}.security-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-6) 0 var(--space-8)}.security-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--text-sm)}.security-table thead{background:var(--color-primary)}.security-table th[scope=col]{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-white);white-space:nowrap}.security-table tbody tr{border-top:1px solid var(--color-border-light)}.security-table tbody tr:nth-child(2n){background:var(--color-bg-muted)}.security-table th[scope=row]{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-heading);vertical-align:top}.security-table td{padding:var(--space-3) var(--space-4);color:var(--color-text);line-height:var(--leading-normal);vertical-align:top}.security-table code{font-family:var(--font-mono);font-size:.9em;background:var(--color-gray-100);border-radius:var(--radius-md);padding:.1em .35em}.security-table tbody tr:nth-child(2n) code{background:var(--color-gray-200)}.security-plan-table{min-width:620px}.security-plan-table th[scope=col]+th[scope=col]{text-align:center;width:13%}.security-plan-on,.security-plan-off{text-align:center;vertical-align:middle}.security-plan-on svg{margin:0 auto;color:var(--color-secondary)}.security-plan-off:before{content:"";display:inline-block;width:14px;height:2px;border-radius:var(--radius-full);background:var(--color-gray-300);vertical-align:middle}.security-list{margin:0 0 var(--space-6);padding-left:var(--space-6)}.security-list li{font-size:var(--text-md);line-height:1.7;color:var(--color-text);margin-bottom:var(--space-2)}.security-check-list{list-style:none;margin:0 0 var(--space-6);padding-left:0}.security-check-list li{position:relative;padding-left:var(--space-8);font-size:var(--text-md);line-height:1.7;color:var(--color-text);margin-bottom:var(--space-3)}.security-check-list li:before{content:"";position:absolute;left:0;top:.25em;width:20px;height:20px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 11.08V12a10 10 0 11-5.93-9.14'/><polyline points='22 4 12 14.01 9 11.01'/></svg>");background-size:contain;background-repeat:no-repeat}.security-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-6)}.security-layer-set{padding:var(--space-6);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.security-layer-set .security-subhead{margin-top:0;font-size:var(--text-base)}@media(max-width:768px){.security-layer-grid{grid-template-columns:1fr;gap:var(--space-5)}.security-detail-nav{gap:var(--space-1-5);padding:var(--space-3)}.security-detail-nav a{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}
