.uni-policy-page{min-height:0;padding:170px 0 110px;background:#0d0c0a}
.uni-policy-wrap{max-width:920px}
.uni-policy-header{padding-bottom:42px;border-bottom:1px solid var(--line)}
.uni-policy-header h1{max-width:850px;margin:14px 0 18px;font:clamp(52px,8vw,104px)/.88 var(--display);letter-spacing:.02em;overflow-wrap:anywhere}
.uni-policy-header>p:last-child{color:var(--muted);font-size:13px}
.uni-policy-review-note{margin:30px 0 0;padding:16px 18px;border-left:3px solid var(--rust);background:#21120f;color:#e5d8c8;font-size:14px;line-height:1.65}
.uni-policy-content{max-width:780px;padding-top:38px;color:#d9d0c3;font-size:17px;line-height:1.72}
.uni-policy-intro{margin:0 0 42px;color:var(--paper);font-size:19px;line-height:1.6}
.uni-policy-content section{padding:28px 0 6px;border-top:1px solid rgba(226,167,44,.18)}
.uni-policy-content h2{margin:0 0 13px;color:var(--paper);font:clamp(31px,4vw,43px)/.95 var(--display);letter-spacing:.035em}
.uni-policy-content p{margin:0 0 17px}
.uni-policy-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.uni-policy-content a:hover{color:#ffd16a}
.uni-policy-content a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.uni-policy-content address{font-style:normal;line-height:1.8}
@media(max-width:620px){.uni-policy-page{padding:125px 0 76px}.uni-policy-header{padding-bottom:30px}.uni-policy-header h1{font-size:clamp(48px,12vw,72px);line-height:.9}.uni-policy-review-note{margin-top:22px;padding:14px 15px;font-size:13px}.uni-policy-content{padding-top:30px;font-size:16px;line-height:1.7}.uni-policy-intro{font-size:17px;margin-bottom:30px}.uni-policy-content section{padding-top:24px}.uni-policy-content h2{font-size:34px}}
.uni-legal-information{margin-top:10px}
.uni-legal-information h2{font-size:clamp(28px,4vw,40px)!important;line-height:1!important}
.uni-legal-details{margin:18px 0 8px;border-bottom:1px solid rgba(226,167,44,.18)}
.uni-legal-details summary{display:flex;align-items:center;min-height:48px;padding:8px 2px;color:var(--gold);font-size:15px;font-weight:600;letter-spacing:.04em;cursor:pointer;list-style:none}
.uni-legal-details summary::-webkit-details-marker{display:none}
.uni-legal-details summary::after{content:'+';margin-left:auto;padding-left:16px;color:var(--paper);font-size:21px;line-height:1}
.uni-legal-details[open] summary::after{content:'−'}
.uni-legal-details summary:hover{color:#ffd16a}
.uni-legal-details summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.uni-legal-details-content{padding:14px 0 17px;color:#d9d0c3;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.uni-legal-details-content p{margin:0 0 10px}
.uni-legal-details-content p:last-child{margin-bottom:0}
.uni-legal-editor-hint{color:var(--muted);font-size:14px}
@media(max-width:620px){.uni-legal-information h2{font-size:32px!important}.uni-legal-details-content{font-size:15px}}
