
/* V2.5.1 policy pages and footer polish — scope to avoid affecting portal. */
.uco251-policy{padding:clamp(28px,5vw,76px) 0 90px;background:radial-gradient(circle at 88% 8%,rgba(180,142,60,.10),transparent 34%),linear-gradient(135deg,#071c17,#03100d 68%);color:#f7f2e4;min-height:70vh}
.uco251-policy__hero{max-width:920px;margin:0 auto 34px;text-align:center;padding:30px 20px 38px;border-bottom:1px solid rgba(217,180,104,.27)}
.uco251-policy__hero h1{font:700 clamp(36px,5vw,68px)/1.1 Georgia,serif;color:#f5e9cd;margin:12px 0}.uco251-policy__hero p{color:#c6cfc6;font-size:1.08rem}
.uco251-policy__grid{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start;gap:24px;max-width:1120px;margin:auto}
.uco251-policy__nav,.uco251-policy__paper{border:1px solid rgba(214,179,99,.23);background:rgba(10,37,29,.83);border-radius:22px;padding:clamp(22px,3vw,40px);box-shadow:0 20px 45px rgba(0,0,0,.18)}
.uco251-policy__nav{display:flex;flex-direction:column;gap:15px;position:sticky;top:100px}.uco251-policy__nav strong{color:#edc775;margin-bottom:8px}.uco251-policy__nav a{color:#e9e7dd;text-decoration:none;font-size:.93rem}.uco251-policy__nav a:hover,.uco251-policy__paper a{color:#f3cf80}
.uco251-policy__paper{background:linear-gradient(160deg,rgba(22,52,40,.88),rgba(6,28,23,.92));line-height:1.8}.uco251-policy__paper h2{color:#f1d18c;font:600 clamp(22px,2.6vw,32px)/1.3 Georgia,serif;margin:24px 0 12px}.uco251-policy__paper h2:first-child{margin-top:0}.uco251-policy__paper p{color:#e3eae1}.uco251-review-note{border-top:1px solid rgba(230,191,109,.2);padding-top:22px;font-size:.86rem;color:#d4d3c7!important}
.uco251-notfound{min-height:68vh;display:grid;align-items:center;text-align:center;padding:65px 20px;background:radial-gradient(circle at 50% 30%,rgba(196,151,68,.12),transparent 48%),#041711;color:#f7eede}.uco251-notfound__card{max-width:800px;margin:auto}.uco251-notfound__code{font:700 clamp(90px,17vw,180px)/1 Georgia,serif;color:#d7b669;opacity:.85}.uco251-notfound h1{font:700 clamp(34px,5vw,58px)/1.1 Georgia,serif}.uco251-notfound p{max-width:620px;margin:18px auto 28px;line-height:1.7;color:#d8dfd6}.uco251-notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.uco500-footer__top{align-items:start!important;row-gap:38px!important}.uco500-footer__group a{line-height:1.65!important;margin-bottom:6px!important}.uco500-footer__bottom{flex-wrap:wrap;gap:12px}.uco115-footer__newsletter input{min-width:0;max-width:100%}
@media(max-width:800px){.uco251-policy__grid{grid-template-columns:1fr}.uco251-policy__nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uco251-policy__nav strong{grid-column:1/-1}.uco251-policy__hero{padding:22px 8px}.uco251-policy__paper{padding:24px}.uco251-notfound__actions{flex-direction:column;align-items:stretch}}
