
        @font-face{
            font-family:"Futura PT";
            src:url(/51350d8a34898a39af50.otf) format("opentype")
        }
        @font-face{
            font-family:"Futura PT";
            src:url(/65949eff285876fb66c3.otf) format("opentype");
            font-weight:400
        }
        @font-face{
            font-family:"Futura PT";
            src:url(/d4e6888df56541de17c2.otf) format("opentype");
            font-weight:700
        }
        
        :root{
            --primary: rgb(0, 175, 154);
            --secondary: rgb(255, 141, 107);
            --light: #f8f9fa;
            --dark: #343a40;
            --font-family-sans-serif: "Futura PT", Arial, sans-serif;
        }
        
        *,*::before,*::after{
            box-sizing:border-box
        }
        
        body{
            margin:0;
            font-family:"Futura PT",Arial,sans-serif;
            font-size:1rem;
            font-weight:400;
            line-height:1.5;
            color:#000;
            background-color:#fff;
            min-height:100vh;
            display:flex;
            flex-direction:column;
        }
        
        .container{
            width:100%;
            padding-right:15px;
            padding-left:15px;
            margin-right:auto;
            margin-left:auto;
            max-width:1140px;
            flex-grow:1;
        }
        
        h1,h2,h3,h4,h5,h6{
            margin-bottom:.75em;
            font-family:"Futura PT",Arial,sans-serif;
            font-weight:500;
            line-height:1.2;
            color:var(--primary);
            margin-top:1.5em;
        }
        
        h1{
            font-size:2.5rem;
            text-align:center;
            margin-top:2rem;
            margin-bottom:2rem;
        }
        
        h2{
            font-size:2rem;
        }
        
        h3{
            font-size:1.75rem;
            margin-top:2rem;
        }
        
        p{
            margin-top:0;
            margin-bottom:1rem;
        }
        
        strong{
            font-weight:700;
        }
        
        a{
            color:var(--primary);
            text-decoration:none;
        }
        
        a:hover{
            color:#006357;
            text-decoration:none;
        }
        
        .navbar{
            position:relative;
            display:flex;
            flex-wrap:wrap;
            align-items:center;
            justify-content:space-between;
            padding:1.5rem 1rem;
            background-color:white;
            border-bottom:1px solid var(--primary);
        }
        
        .navbar .container{
            display:flex;
            flex-wrap:wrap;
            align-items:center;
            justify-content:space-between;
        }
        
        .navbar-nav{
            display:flex;
            flex-direction:column;
            padding-left:0;
            margin-bottom:0;
            list-style:none;
        }
        
        .nav-item{
            font-size:1.25em;
        }
        
        .nav-link{
            display:block;
            padding:.5rem 1rem;
            font-size:18px;
        }
        
        .navbar-toggler{
            padding:.25rem .75rem;
            font-size:1.25rem;
            line-height:1;
            background-color:transparent;
            border:1px solid transparent;
            border-radius:0;
        }
        
        .navbar-toggler-icon{
            display:inline-block;
            width:1.5em;
            height:1.5em;
            vertical-align:middle;
            content:"";
            background:no-repeat center center;
            background-size:100% 100%;
            background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%280, 175, 154%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }
        
        .collapse{
            display:none;
        }
        
        .collapse.show{
            display:block;
        }
        
        .position-absolute{
            position:absolute;
        }
        
        #lang-nav{
            top:0;
            right:0;
        }
        
        #lang-nav .navbar-nav{
            flex-direction:row;
            align-items:center;
        }
        
        #lang-nav .nav-item.active .nav-link{
            color:var(--secondary);
        }
        
        article{
            margin:2rem 0;
        }
        
        .transition-section{
            margin:3rem 0;
            padding:2rem 0;
            background-color:#f8f9fa;
            border-radius:8px;
        }
        
        .links-section{
            margin:3rem 0;
            padding:2rem;
            background-color:var(--primary);
            border-radius:8px;
            color:white;
        }
        
        .links-section h3{
            color:white;
            margin-top:0;
        }
        
        .links-section ul{
            list-style:none;
            padding:0;
            margin:0;
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:0.5rem;
        }
        
        .links-section li{
            margin:0.5rem 0;
        }
        
        .links-section a{
            color:white;
            text-decoration:underline;
            font-weight:400;
            display:inline-block;
            padding:0.25rem 0;
        }
        
        .links-section a:hover{
            color:#e0e0e0;
        }
        
        .footer{
            margin-top:auto;
            padding-top:2rem;
            border-top:1px solid var(--primary);
        }
        
        .footer .container{
            padding:2rem 0;
            display:flex;
            justify-content:space-between;
            align-items:center;
        }
        
        .footer .text-primary{
            color:var(--primary);
            display:flex;
            align-items:center;
        }
        
        .footer .btn-link{
            color:var(--primary);
            text-decoration:none;
            background:none;
            border:none;
            padding:0.5rem 1rem;
        }
        
        @media(min-width: 576px){
            .container{
                max-width:540px;
            }
        }
        
        @media(min-width: 768px){
            .container{
                max-width:720px;
            }
            
            h1{
                font-size:calc(1.375rem + 1.5vw);
            }
        }
        
        @media(min-width: 992px){
            .container{
                max-width:960px;
            }
            
            .navbar-nav{
                flex-direction:row;
            }
            
            .collapse{
                display:flex !important;
            }
            
            .navbar-toggler{
                display:none;
            }
        }
        
        @media(min-width: 1200px){
            .container{
                max-width:1140px;
            }
            
            h1{
                font-size:2.5rem;
            }
        }
        
        @media(max-width: 767px){
            .links-section ul{
                grid-template-columns:1fr;
            }
            
            .footer .container{
                flex-direction:column;
                gap:1rem;
            }
        }
    