.aboutLayout{background:var(--color-background);min-height:100vh;color:var(--color-textPrimary);flex-direction:column;display:flex}.aboutHeader{border-bottom:1px solid var(--color-border);padding:16px 24px}.aboutHeaderInner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.aboutLogo{color:var(--color-textPrimary);align-items:center;text-decoration:none;display:flex}.aboutLogo img{width:auto;height:24px}.aboutNav{align-items:center;gap:24px;display:flex}.aboutNavLink{color:var(--color-textSecondary);font-size:14px;text-decoration:none;transition:color .2s}.aboutNavLink:hover{color:var(--color-textPrimary)}.aboutMobileMenuBtn{width:40px;height:40px;color:var(--color-textPrimary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s;display:none}.aboutMobileMenuBtn:hover{background:var(--color-surfaceRaised)}.aboutMobileMenuBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;background:#0a0a0b99;transition:opacity .25s;position:fixed;inset:0}.aboutMobileMenuBackdrop.open{opacity:1;pointer-events:auto}.aboutMobileMenuSheet{background:var(--color-surface);border-left:1px solid var(--color-border);z-index:101;flex-direction:column;width:min(320px,85vw);padding:20px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.aboutMobileMenuSheet.open{transform:translate(0)}.aboutMobileMenuHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.aboutMobileMenuTitle{color:var(--color-textPrimary);font-size:18px;font-weight:700}.aboutMobileMenuClose{width:36px;height:36px;color:var(--color-textSecondary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.aboutMobileMenuClose:hover{background:var(--color-surfaceRaised);color:var(--color-textPrimary)}.aboutMobileMenuNav{flex-direction:column;gap:4px;display:flex}.aboutMobileMenuLink{border-radius:var(--radius);color:var(--color-textSecondary);align-items:center;padding:14px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.aboutMobileMenuLink:hover{background:var(--color-surfaceRaised);color:var(--color-textPrimary)}.aboutMobileMenuDivider{background:var(--color-border);height:1px;margin:16px 0}.aboutMain{flex:1;padding:80px 24px}.aboutInner{max-width:720px;margin:0 auto}.aboutTitle{letter-spacing:-.02em;margin:0 0 48px;font-size:40px;font-weight:700;line-height:1.2}.aboutTitleAccent{color:var(--color-accent)}.aboutSection{margin-bottom:48px}.aboutSectionTitle{color:var(--color-textPrimary);margin:0 0 16px;font-size:24px;font-weight:600}.aboutParagraph{color:var(--color-textSecondary);margin:0 0 16px;font-size:16px;line-height:1.7}.aboutParagraph:last-child{margin-bottom:0}.aboutLink{color:var(--color-accent);text-decoration:none;transition:color .2s}.aboutLink:hover{color:var(--color-accentHover)}.aboutPrinciples{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.aboutPrinciples li{color:var(--color-textSecondary);padding-left:24px;font-size:16px;line-height:1.7;position:relative}.aboutPrinciples li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.aboutPrinciples strong{color:var(--color-textPrimary)}.aboutCta{gap:16px;margin-top:64px;display:flex}.aboutFooter{border-top:1px solid var(--color-border);text-align:center;padding:24px}.aboutFooterLegal{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:12px;display:flex}.aboutFooterLegal a{color:var(--color-textTertiary);font-size:13px;text-decoration:none;transition:color .2s}.aboutFooterLegal a:hover{color:var(--color-textSecondary)}.aboutFooterCopyright{color:var(--color-textTertiary);font-size:13px}@media (max-width:767px){.aboutHeader{padding:12px 16px}.aboutNav{display:none}.aboutMobileMenuBtn{display:flex}.aboutMain{padding:40px 20px}}@media (max-width:640px){.aboutTitle{font-size:28px}.aboutSectionTitle{font-size:20px}.aboutCta{flex-direction:column}}
