
        :root {
            --primary-bg: #0f3460;
            --text-dark: #222;
            --accent: #00adef;
            --light-grey: #f4f4f4;
            --font-stack: Arial, Helvetica, sans-serif;
        }

        body {
            font-family: var(--font-stack);
            line-height: 1.6;
            margin: 0;
            padding: 0;
            color: var(--text-dark);
            background-color: #fff;
        }

        .container {
            max-width: 900px;
            margin: 0 auto;
            padding: 0 15px;
        }

        header {
            text-align: center;
        }

        .banner-top { background: url('/assets/ITC_Template_01.gif') no-repeat center top; height: 86px; width: 100%; display: block; }
        .banner-btm { background: url('/assets/ITC_Template_13.gif') no-repeat center top; height: 118px; width: 100%; display: block; }

        nav {
            display: flex;
            justify-content: center;
            background: #eee;
            padding: 5px 0;
            gap: 10px;
        }

        nav a img { display: block; }

        main {
            display: flex;
            flex-wrap: wrap;
            padding: 20px 0;
            min-height: 300px;
        }

        aside { flex: 1 1 200px; }
        article { flex: 2 1 500px; padding: 0 20px; }

        .portfolio-links {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            text-align: center;
            margin: 20px 0;
        }

        footer {
            border-top: 1px solid #ccc;
            padding: 20px;
            text-align: center;
            font-size: 0.85rem;
        }

        .footer-assets {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px;
            margin-bottom: 20px;
        }

        .facebook-icon {
            width: 48px;
            height: 48px;
        }

        @media (max-width: 768px) {
            .portfolio-links { grid-template-columns: 1fr; }
            main { flex-direction: column; }
        }
    