:root{--pe-ink:#071313;--pe-deep:#041717;--pe-teal:#0aaeb1;--pe-paper:#f5f3ee;--pe-line:#dedbd4}.info-hero{background:linear-gradient(135deg,#041717,#0b2b2c);color:#fff;padding:72px clamp(20px,6vw,88px)}.info-hero .eyebrow{display:block;margin-bottom:12px}.info-hero h1{font-size:clamp(42px,6vw,76px);line-height:.92;letter-spacing:-.05em;margin:0;max-width:850px}.info-hero p{max-width:650px;color:#c8d3d1;line-height:1.7;margin:22px 0 0;font-size:15px}.info-shell{max-width:1120px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 88px}.info-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px}.info-nav{position:sticky;top:108px;align-self:start;border-top:1px solid var(--pe-line)}.info-nav a{display:block;padding:13px 0;border-bottom:1px solid var(--pe-line);font-size:11px;font-weight:800;letter-spacing:.04em;color:#555}.info-nav a:hover{color:var(--pe-teal)}.info-content{max-width:760px}.info-content h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;margin:0 0 18px}.info-content h3{font-size:17px;margin:34px 0 10px}.info-content p,.info-content li{font-size:14px;line-height:1.75;color:#555}.info-content ul{padding-left:20px}.info-callout{margin:28px 0;padding:22px 24px;background:#fff;border-left:3px solid var(--pe-teal);box-shadow:0 8px 28px rgba(0,0,0,.04)}.info-callout b{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.08em}.info-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:26px 0}.contact-card{background:#fff;border:1px solid var(--pe-line);padding:24px}.contact-card small{display:block;color:var(--pe-teal);font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.contact-card h3{margin:0 0 8px;font-size:20px}.contact-card p{margin:0}.legal-updated{font-size:11px;color:#888;margin-bottom:28px}.site-header.info-header .header-actions{margin-left:auto}.info-footer-note{max-width:1240px;margin:0 auto;color:#8fa2a1;font-size:11px;line-height:1.6}@media(max-width:800px){.info-hero{padding:52px 20px}.info-shell{padding:42px 20px 64px}.info-grid{grid-template-columns:1fr;gap:28px}.info-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0}.info-nav a{padding:11px 0}.contact-cards{grid-template-columns:1fr}.site-header.info-header nav{display:none}}