body{margin:0;background:#FFFFFF;font-family:'Inter',system-ui,sans-serif}


a{color:#13241A;text-decoration:none}
a:hover{color:#5A6636}
.arw{display:inline-block;transition:transform .25s ease}
a:hover .arw{transform:translateY(-4px)}
.lnk{border-bottom:1px solid #C9D1B3;padding-bottom:4px}
.lnk:hover{border-bottom-color:#13241A}
.drk a{color:#FFFFFF}
.drk a:hover{color:#C8D29E}
.row:hover{background:#F4F5EE}
.card:hover{border-color:#13241A}
.ph{color:#5A6636}
input::placeholder{color:#59625A}

button{font-family:inherit}
#wla-nav-btn{position:fixed;left:20px;bottom:20px;z-index:50;height:48px;padding:0 20px;border:0;border-radius:999px;background:#C8D29E;color:#13241A;font:600 14px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 24px #0F1D1433}
#wla-nav{display:none;position:fixed;left:20px;bottom:80px;z-index:50;width:min(1100px,calc(100vw - 40px));max-height:70vh;overflow:auto;background:#FFFFFF;border:1px solid #13241A;padding:28px;box-sizing:border-box;font-family:Inter,sans-serif}
#wla-nav .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
#wla-nav h3{margin:0 0 10px;font:600 11px Inter,sans-serif;letter-spacing:.14em;color:#5A6636;text-transform:uppercase}
#wla-nav a{display:block;padding:6px 0;font-size:14px;color:#13241A;border-bottom:1px solid #ECEEE4}
#wla-nav a:hover{color:#5A6636}
.drk [style*="color: #59625A"]{color:#A9B57E !important} .drk [style*="color: #3E463F"]{color:#C3CCB8 !important} .drk [style*="color: #13241A"]:not([style*="background"]){color:#FFFFFF !important}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #5A6636;outline-offset:3px}
@media (max-width: 900px){.wla-menu{display:inline-flex !important;align-items:center} #primary-nav{display:none !important;width:100%;order:3} #primary-nav.open{display:flex !important;flex-direction:column;gap:14px !important;padding:12px 0}}
@media print{header,footer,#wla-nav-btn,#wla-nav,.wla-menu,aside.drk{display:none !important} body{-webkit-print-color-adjust:exact;print-color-adjust:exact} section{break-inside:avoid}}

/* Extracted presentation rules from System.php. */


.wla-s-0032587fba62 {
    font-family:'Inter Tight',sans-serif;
    font-size:24px;
    letter-spacing:-0.02em;
    color:#13241A;
    margin-bottom:20px;
}

.wla-s-6c44c5646fbd {
    font-family: 'Inter', system-ui, sans-serif;
     color: #141A16;
     background: #FFFFFF;
     -webkit-font-smoothing: antialiased;
}

.wla-s-a05d2b969b38 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 100px 40px 40px;
}

.wla-s-addb18537723 {
    font-size: 12px;
     font-weight: 600;
     letter-spacing: 0.16em;
     color: #5A6636;
}

.wla-s-8f45c06c5417 {
    margin: 24px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 500;
     font-size: clamp(48px, 6.4vw, 96px);
     line-height: 0.95;
     letter-spacing: -0.045em;
     color: #13241A;
     max-width: 1200px;
}

.wla-s-ac5e9b1cbbd4 {
    margin: 28px 0 0;
     font-size: 18px;
     line-height: 1.65;
     color: #3E463F;
     max-width: 820px;
}

.wla-s-90607e1dae8d {
    max-width: 1360px;
     margin: 0 auto;
     padding: 110px 40px;
}

.wla-s-eeaea514975c {
    margin: 24px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(36px, 4.2vw, 64px);
     line-height: 1.02;
     letter-spacing: -0.04em;
     color: #13241A;
}

.wla-s-97098041bee6 {
    margin-top: 40px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     gap: 16px;
}

.wla-s-99430be6a4aa {
    background: #FFFFFF;
     border: 1px solid #DDE3C8;
     padding: 32px;
}

.wla-s-de0e9257e7f0 {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-79c83628012d {
    font-family: 'Inter Tight', sans-serif;
     font-size: 20px;
     margin-top: 12px;
}

.wla-s-c0050109284b {
    margin-top: 18px;
     display: flex;
     flex-wrap: wrap;
     gap: 6px;
}

.wla-s-0ab4f16de1a0 {
    border: 1px solid #C9D1B3;
     color: #13241A;
     background: #FFFFFF;
     padding: 9px 13px;
     font-size: 13px;
}

.wla-s-db0559781391 {
    background: #13241A;
     color: #FFFFFF;
     padding: 32px;
}

.wla-s-c63b06ef1478 {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #A9B57E;
}

.wla-s-dd9b5dc22d6e {
    border: 1px solid #3E5A46;
     color: #FFFFFF;
     padding: 9px 13px;
     font-size: 13px;
}

.wla-s-1e96df81deff {
    background: #F4F5EE;
}

.wla-s-3f315e9310af {
    margin-top: 32px;
     border-top: 1px solid #13241A;
}

.wla-s-ad0d088bdedf {
    display: grid;
     grid-template-columns: 220px minmax(0, 1fr);
     gap: 28px;
     padding: 18px 0;
     border-bottom: 1px solid #ECEEE4;
     font-size: 15px;
}

.wla-s-25318aa870ed {
    font-family: 'Inter Tight', sans-serif;
     font-size: 19px;
     color: #13241A;
}

.wla-s-cc0c302fdb99 {
    color: #3E463F;
     line-height: 1.6;
}

.wla-s-35fc02c84f42 {
    background: #0F1D14;
     color: #FFFFFF;
}

.wla-s-020e78828c7a {
    max-width: 1360px;
     margin: 0 auto;
     padding: 110px 40px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
     gap: 56px;
}

.wla-s-6ae244208899 {
    font-size: 12px;
     font-weight: 600;
     letter-spacing: 0.16em;
     color: #A9B57E;
}

.wla-s-41c3718ca934 {
    margin: 24px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(36px, 4.2vw, 60px);
     line-height: 1.02;
     letter-spacing: -0.04em;
}

.wla-s-62b4dfe6371a {
    margin: 24px 0 0;
     font-size: 16px;
     line-height: 1.7;
     color: #C3CCB8;
}

.wla-s-e56e328d183f {
    border-top: 1px solid #3E5A46;
}

.wla-s-1cb8fc7182a4 {
    display: flex;
     gap: 16px;
     padding: 14px 0;
     border-bottom: 1px solid #2C4A36;
}

.wla-s-e2d59a85a0f6 {
    font-family: 'Inter Tight', sans-serif;
     color: #A9B57E;
     width: 28px;
}

.wla-s-0723976085c8 {
    font-size: 16px;
}

.wla-s-dd7914a21c2b {
    display: grid;
     grid-template-columns: 260px minmax(0, 1fr);
     gap: 28px;
     padding: 18px 0;
     border-bottom: 1px solid #ECEEE4;
     font-size: 15px;
}

.wla-s-f4ab6294c153 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 110px 40px;
     display: flex;
     flex-wrap: wrap;
     gap: 64px;
}

.wla-s-7c4e633e9b13 {
    flex: 999 1 560px;
     min-width: 0;
}

.wla-s-becd2bc0c826 {
    display: grid;
     grid-template-columns: 180px minmax(0, 1fr);
     gap: 28px;
     padding: 18px 0;
     border-bottom: 1px solid #ECEEE4;
     font-size: 15px;
}

.wla-s-c3d6673b09c7 {
    flex: 1 1 340px;
     min-width: 0;
}

.wla-s-8ac1e211b6c9 {
    margin-top: 24px;
     border-top: 1px solid #13241A;
}

.wla-s-bf0f9106e1c4 {
    padding: 12px 0;
     border-bottom: 1px solid #ECEEE4;
     font-size: 14px;
     line-height: 1.5;
     color: #3E463F;
}

.wla-s-f7bec521dc73 {
    margin-top: 32px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
     gap: 16px;
}

.wla-s-cd659a00fa83 {
    border: 1px solid #DDE3C8;
     padding: 28px;
     background: #FFFFFF;
}

.wla-s-463fd1b0c87a {
    font-size: 15px;
     line-height: 1.6;
     margin-top: 12px;
     color: #13241A;
}
