body[data-page="platform-security"] main .section-inner{width:calc(100% - var(--gutter) * 2)}
/* Scoped to the Platform Security page; shared navigation stays unchanged. */
.ps-kicker{margin:0 0 24px;color:var(--purple);font-size:.75rem;font-weight:750;letter-spacing:.12em}
.ps-hero{padding:88px 0 80px;background:var(--color-primary-5)}
.ps-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}
.ps-intro h1{margin:0 0 26px;font-size:clamp(2.7rem,4.4vw,4rem);line-height:1.1}
.ps-intro h1 em{color:var(--purple);font-style:normal}
.ps-lead{max-width:560px;color:var(--muted);font-size:1.1rem;margin:0 0 30px}
.ps-trust{display:flex;align-items:center;gap:10px;font-size:.83rem;font-weight:600;color:var(--muted);margin:24px 0 0}
.ps-trust iconsax-icon{color:var(--purple)}
.ps-summary{background:#fff;border:1px solid var(--color-primary-20);border-radius:24px;box-shadow:0 24px 64px -40px #45006b55;overflow:hidden}
.ps-summary-heading{display:flex;align-items:center;gap:16px;padding:30px 32px;background:var(--color-primary-10);color:var(--deep);font-size:1.2rem;font-weight:650}
.ps-summary-heading iconsax-icon{color:var(--purple)}
.ps-summary dl{margin:0;padding:8px 32px}
.ps-summary dl>div{padding:20px 0;border-bottom:1px solid var(--line)}
.ps-summary dl>div:last-child{border-bottom:0}
.ps-summary dt{color:var(--muted);font-size:.75rem;margin-bottom:4px}
.ps-summary dd{margin:0;font-size:.95rem;font-weight:650}
.ps-summary-note{display:flex;align-items:center;gap:10px;padding:18px 32px;background:var(--color-primary-5);color:var(--purple);font-size:.8rem;font-weight:650;border-top:1px solid var(--color-primary-10)}
.ps-foundation,.ps-practices,.ps-next{padding:88px 0}
.ps-section-heading h2,.ps-practices h2,.ps-ownership h2,.ps-next h2{margin:0;font-size:clamp(2rem,3.1vw,2.85rem)}
.ps-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px}
.ps-foundation-grid article{padding:0 32px 0 0;border-right:1px solid var(--line)}
.ps-foundation-grid article:last-child{border:0;padding-right:0}
.ps-foundation-grid iconsax-icon{color:var(--purple);margin-bottom:20px}
.ps-foundation-grid h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.35;margin:0 0 14px;max-width:280px}
.ps-foundation-grid p,.ps-section-copy,.ps-practice-list p,.ps-next p:not(.ps-kicker){color:var(--muted);margin:0}
.ps-practices{background:var(--color-primary-5);border-block:1px solid var(--color-primary-10)}
.ps-practices-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}
.ps-section-copy{margin-top:24px;max-width:360px}
.ps-practice-list article{display:flex;align-items:flex-start;gap:22px;padding:0 0 32px}
.ps-practice-list article+article{padding-top:32px;padding-bottom:0;border-top:1px solid var(--line)}
.ps-practice-icon{padding:12px;background:var(--color-primary-10);color:var(--purple);border-radius:14px;display:flex;flex-shrink:0}
.ps-practice-list h3{font-size:1.25rem;margin:0 0 12px;line-height:1.35;letter-spacing:-.025em}
.ps-ownership{padding:76px 0;background:var(--color-primary-200);color:#fff}
.ps-ownership-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.ps-ownership .ps-kicker{color:var(--color-primary-40)}
.ps-ownership h2{color:#fff}
.ps-ownership p:not(.ps-kicker){font-size:1.125rem;color:var(--color-primary-20);margin:24px 0 0}
.ps-ownership-statement{border-left:1px solid #ffffff30;padding:12px 0 12px 64px}
.ps-ownership-statement iconsax-icon{color:var(--color-secondary)}
.ps-ownership-statement p{font-size:1rem!important}
.ps-next-grid{display:flex;align-items:center;justify-content:space-between;gap:48px}
.ps-next p:not(.ps-kicker){margin-top:24px}
.ps-next-actions{display:flex;flex-direction:column;align-items:center;gap:24px;flex-shrink:0}
.ps-next-actions .text-link{font-size:.9rem}
.ps-resilience{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding:32px;border-radius:20px;background:var(--color-primary-5);border:1px solid var(--color-primary-10)}
.ps-resilience h3,.ps-controls-grid h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}
.ps-resilience p,.ps-controls-grid p{color:var(--muted);margin:0}
.ps-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}
.ps-controls-grid iconsax-icon{color:var(--purple);margin-bottom:20px}
.ps-governance-link{display:inline-block;margin-top:24px}
.ps-practice-list article+article:not(:last-child){padding-bottom:32px}
@media(max-width:900px){.ps-resilience,.ps-controls-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.ps-resilience{padding:24px}.ps-controls-grid article+article{padding-top:28px;border-top:1px solid var(--line)}}
@media(max-width:1000px){.ps-hero-grid{gap:40px}.ps-practices-grid{gap:48px}.ps-foundation-grid{gap:24px}.ps-summary-heading,.ps-summary-note{padding-inline:24px}.ps-summary dl{padding-inline:24px}}
@media(max-width:900px){.ps-hero,.ps-foundation,.ps-practices,.ps-ownership,.ps-next{padding:56px 0}.ps-hero-grid,.ps-practices-grid,.ps-ownership-grid{grid-template-columns:1fr;gap:40px}.ps-intro h1{font-size:clamp(2.5rem,8vw,3.5rem)}.ps-kicker{margin-bottom:18px}.ps-foundation-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.ps-foundation-grid article{padding:0 0 28px;border-right:0;border-bottom:1px solid var(--line)}.ps-foundation-grid article:last-child{padding:0}.ps-foundation-grid h3{max-width:none}.ps-foundation-grid iconsax-icon{margin-bottom:16px}.ps-section-copy{max-width:none}.ps-practice-list article{gap:16px}.ps-practice-icon{padding:10px}.ps-ownership-statement{border-left:0;border-top:1px solid #ffffff30;padding:32px 0 0}.ps-next-grid{flex-direction:column;align-items:flex-start;gap:32px}.ps-next-actions{align-items:flex-start}.ps-summary dd{font-size:.88rem}}
