
.uam-constitution-home{
    padding:84px 0;
    background:#f7f3ea;
}
.uam-constitution-wrap{
    width:min(1180px,calc(100% - 48px));
    margin:0 auto;
    display:grid;
    grid-template-columns:.9fr 1.35fr;
    gap:58px;
    align-items:start;
}
.uam-constitution-eyebrow,
.uam-constitution-label{
    display:inline-block;
    color:#c58d10;
    font-size:11px;
    line-height:1.3;
    font-weight:900;
    letter-spacing:1.5px;
    text-transform:uppercase;
}
.uam-constitution-copy h2{
    margin:14px 0 20px;
    color:#08283d;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(42px,4.2vw,66px);
    line-height:.98;
    letter-spacing:-1.5px;
}
.uam-constitution-intro{
    margin:0;
    max-width:520px;
    color:#5f707a;
    font-size:16px;
    line-height:1.75;
}
.uam-constitution-motto{
    margin-top:30px;
    padding:22px;
    border-left:4px solid #dfa81f;
    background:#fff;
    border-radius:0 16px 16px 0;
    box-shadow:0 10px 30px rgba(6,40,61,.05);
}
.uam-constitution-motto>span{
    display:block;
    margin-bottom:6px;
    color:#c58d10;
    font-size:10px;
    font-weight:900;
    letter-spacing:1.4px;
    text-transform:uppercase;
}
.uam-constitution-motto strong{
    display:block;
    color:#08283d;
    font-size:17px;
    line-height:1.4;
}
.uam-constitution-motto p{
    margin:8px 0 0;
    color:#667985;
    font-size:13px;
    line-height:1.6;
}
.uam-constitution-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:28px;
}
.uam-constitution-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:0 19px;
    border-radius:999px;
    text-decoration:none!important;
    font-size:13px;
    font-weight:900;
}
.uam-constitution-btn-primary{
    background:#08283d;
    color:#fff!important;
}
.uam-constitution-btn-secondary{
    border:1px solid #d8dfe3;
    background:#fff;
    color:#08283d!important;
}
.uam-constitution-panel{
    overflow:hidden;
    border:1px solid #e5e0d4;
    border-radius:22px;
    background:#fff;
    box-shadow:0 22px 60px rgba(6,40,61,.08);
}
.uam-constitution-panel-head{
    padding:24px 26px;
    background:#08283d;
    color:#fff;
}
.uam-constitution-panel-head span{
    display:block;
    color:#dfa81f;
    font-size:10px;
    font-weight:900;
    letter-spacing:1.4px;
    text-transform:uppercase;
}
.uam-constitution-panel-head strong{
    display:block;
    margin-top:5px;
    font-size:18px;
}
.uam-constitution-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
}
.uam-constitution-grid article{
    padding:22px 24px;
    border-right:1px solid #edf0f2;
    border-bottom:1px solid #edf0f2;
}
.uam-constitution-grid article:nth-child(2n){
    border-right:0;
}
.uam-constitution-grid article>span{
    color:#c58d10;
    font-size:10px;
    font-weight:900;
}
.uam-constitution-grid h3{
    margin:7px 0 7px;
    color:#0b304c;
    font-size:17px;
}
.uam-constitution-grid p{
    margin:0;
    color:#687983;
    font-size:13px;
    line-height:1.6;
}
.uam-constitution-membership{
    padding:24px 26px 28px;
    background:#fbfaf6;
}
.uam-constitution-membership>div{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:12px;
}
.uam-constitution-membership strong{
    display:inline-flex;
    padding:7px 10px;
    border:1px solid #e0e5e8;
    border-radius:999px;
    background:#fff;
    color:#304a59;
    font-size:11px;
}
@media(max-width:900px){
    .uam-constitution-wrap{
        grid-template-columns:1fr;
        gap:36px;
    }
}
@media(max-width:620px){
    .uam-constitution-home{
        padding:58px 0;
    }
    .uam-constitution-wrap{
        width:min(100% - 32px,1180px);
    }
    .uam-constitution-grid{
        grid-template-columns:1fr;
    }
    .uam-constitution-grid article{
        border-right:0;
    }
    .uam-constitution-actions{
        flex-direction:column;
    }
    .uam-constitution-btn{
        width:100%;
    }
}
