        .about-simple-page {
            background: var(--paper);
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 2rem 1rem 3rem;
        }

        /* ---------- Header Brand ---------- */
        .about-brand-header {
            text-align: center;
            margin-bottom: 2.5rem;
        }

        .about-brand-header .brand-logo {
            width: 80px;
            height: 80px;
            object-fit: contain;
            margin-bottom: 0.75rem;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

        .about-brand-header .brand-name {
            font-family: var(--font-display);
            font-weight: 700;
            font-size: 1.8rem;
            color: var(--ink);
            line-height: 1.2;
        }

        .about-brand-header .brand-name span {
            color: var(--brick);
        }

        .about-brand-header .brand-tagline {
            font-family: var(--font-label);
            font-size: 0.8rem;
            font-weight: 600;
            letter-spacing: 0.08em;
            color: var(--ink-soft);
            text-transform: uppercase;
            margin-top: 0.2rem;
        }

        /* ---------- Pulse Rule Decoration ---------- */
        .about-pulse-rule {
            width: 120px;
            height: 10px;
            margin: 0.5rem auto 1.5rem;
            opacity: 0.4;
        }

        .about-pulse-rule svg {
            width: 100%;
            height: 100%;
            display: block;
        }

        .about-pulse-rule path {
            fill: none;
            stroke: var(--sea);
            stroke-width: 1.5;
        }

        /* ---------- Content Wrapper ---------- */
        .about-content-wrapper {
            max-width: 820px;
            width: 100%;
            background: var(--paper-card);
            border: 1px solid var(--line);
            border-radius: var(--radius);
            padding: 2rem 1.5rem;
        }

        @media (min-width: 576px) {
            .about-content-wrapper {
                padding: 2.5rem 2.5rem;
            }
        }

        @media (min-width: 768px) {
            .about-content-wrapper {
                padding: 3rem 3.5rem;
            }
        }

        /* ---------- CKEditor Content Styles ---------- */
        .about-content {
            font-family: var(--font-body);
            font-size: 17px;
            line-height: 1.85;
            color: var(--ink);
        }

        /* --- Paragraph --- */
        .about-content p {
            margin-bottom: 1.25em;
        }

        /* --- Headings --- */
        .about-content h1,
        .about-content h2,
        .about-content h3,
        .about-content h4,
        .about-content h5,
        .about-content h6 {
            font-family: var(--font-display);
            font-weight: 700;
            color: var(--ink);
            margin-top: 1.6em;
            margin-bottom: 0.6em;
            line-height: 1.3;
            text-wrap: balance;
        }

        .about-content h1 {
            font-size: 2rem;
        }

        .about-content h2 {
            font-size: 1.6rem;
        }

        .about-content h3 {
            font-size: 1.3rem;
        }

        .about-content h4 {
            font-size: 1.1rem;
        }

        .about-content h5 {
            font-size: 1rem;
        }

        .about-content h6 {
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 0.04em;
        }

        @media (max-width: 576px) {
            .about-content h1 {
                font-size: 1.6rem;
            }

            .about-content h2 {
                font-size: 1.3rem;
            }

            .about-content h3 {
                font-size: 1.1rem;
            }
        }

        /* --- Bold & Italic --- */
        .about-content strong,
        .about-content b {
            font-weight: 700;
            color: var(--ink);
        }

        .about-content em,
        .about-content i {
            font-style: italic;
        }

        /* --- Numbered List --- */
        .about-content ol {
            margin: 0.75em 0 1.25em;
            padding-left: 1.5rem;
        }

        .about-content ol li {
            margin-bottom: 0.4em;
            padding-left: 0.25rem;
        }

        .about-content ol li::marker {
            color: var(--sea);
            font-weight: 600;
        }

        /* --- Bulleted List --- */
        .about-content ul {
            margin: 0.75em 0 1.25em;
            padding-left: 1.5rem;
            list-style: none;
        }

        .about-content ul li {
            position: relative;
            margin-bottom: 0.4em;
            padding-left: 1.25rem;
        }

        .about-content ul li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0.6em;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: var(--gold);
            flex: none;
        }

        /* --- Nested lists --- */
        .about-content ol ol,
        .about-content ol ul,
        .about-content ul ol,
        .about-content ul ul {
            margin-top: 0.3em;
            margin-bottom: 0.3em;
        }

        .about-content ul ul li::before {
            background: var(--sea);
            width: 5px;
            height: 5px;
        }

        .about-content ul ul ul li::before {
            background: var(--ink-soft);
            width: 4px;
            height: 4px;
        }

        /* --- Blockquote --- */
        .about-content blockquote {
            font-family: var(--font-display);
            font-style: italic;
            font-size: 1.15rem;
            line-height: 1.6;
            color: var(--ink);
            border-left: 4px solid var(--gold);
            padding: 0.3rem 0 0.3rem 1.25rem;
            margin: 1.5em 0 1.75em;
            background: var(--gold-tint);
            border-radius: 0 var(--radius) var(--radius) 0;
            padding: 0.75rem 1.25rem;
        }

        .about-content blockquote p:last-child {
            margin-bottom: 0;
        }

        .about-content blockquote cite,
        .about-content blockquote .source {
            display: block;
            font-family: var(--font-body);
            font-style: normal;
            font-weight: 600;
            font-size: 0.82rem;
            color: var(--ink-soft);
            margin-top: 0.5rem;
        }

        @media (min-width: 768px) {
            .about-content blockquote {
                font-size: 1.3rem;
                padding: 1rem 1.75rem;
            }
        }

        /* --- Links in content --- */
        .about-content a {
            color: var(--sea);
            text-decoration: underline;
            text-underline-offset: 2px;
            text-decoration-thickness: 1.5px;
            text-decoration-color: var(--sea-tint);
            transition: color 0.2s, text-decoration-color 0.2s;
        }

        .about-content a:hover {
            color: var(--sea-dark);
            text-decoration-color: var(--sea);
        }

        /* --- Images in content --- */
        .about-content img {
            max-width: 100%;
            height: auto;
            border-radius: var(--radius);
            display: block;
            margin: 1.25em 0;
        }

        .about-content figure {
            margin: 1.25em 0;
        }

        .about-content figcaption {
            font-size: 0.8rem;
            color: var(--ink-soft);
            text-align: center;
            margin-top: 0.4rem;
        }

        /* --- Horizontal rule --- */
        .about-content hr {
            border: none;
            border-top: 2px solid var(--line);
            margin: 2em 0;
        }

        /* ---------- Responsive ---------- */
        @media (max-width: 480px) {
            .about-simple-page {
                padding: 1.5rem 0.75rem 2rem;
            }

            .about-brand-header .brand-logo {
                width: 60px;
                height: 60px;
            }

            .about-brand-header .brand-name {
                font-size: 1.4rem;
            }

            .about-content-wrapper {
                padding: 1.25rem 1rem;
            }

            .about-content {
                font-size: 15px;
            }
        }