.terms-body{background:#050503;color:#F3EAD1}
.terms-body>main{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(180deg,rgba(5,5,3,.18) 0,rgba(5,5,3,.66) 470px,#050503 800px),url("contest-hero.webp");background-position:center top;background-size:max(100vw,1100px) auto;background-repeat:no-repeat}
.terms-page{position:relative;z-index:1;max-width:1040px;padding-top:clamp(76px,9vw,124px);padding-bottom:100px}
.terms-page>.eyebrow{color:#D6AC4E;letter-spacing:.28em;text-align:center}
.terms-page h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,8vw,96px);font-weight:600;line-height:.9;letter-spacing:-.04em;text-align:center;color:#F3EAD1;margin:18px 0 16px}
.terms-updated{color:#837962;font-size:12px;letter-spacing:.05em;text-align:center;margin:0 0 58px}
.terms-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto 50px;border-top:1px solid rgba(226,178,80,.22);border-bottom:1px solid rgba(226,178,80,.22);text-align:center}.terms-summary .contact-card{padding:20px 18px;border:0;border-right:1px solid rgba(226,178,80,.22);border-radius:0;background:transparent}.terms-summary .contact-card:last-child{border-right:0}.terms-summary .eyebrow{color:#D6AC4E;font-size:9px}.terms-summary p{font-size:13px;line-height:1.4;margin:8px 0 0;color:#F3EAD1;font-weight:600}
.terms-toc{max-width:900px;margin:0 auto 64px;padding:24px 0;border:0;border-top:1px solid rgba(226,178,80,.2);border-bottom:1px solid rgba(226,178,80,.34);border-radius:0;background:transparent;text-align:center}.terms-toc>.eyebrow{display:block;color:#D6AC4E;text-align:center}.terms-toc ol{columns:3;column-gap:48px;padding-left:0;margin:20px 0 0;list-style-position:inside}.terms-toc li{font-size:12.5px;margin:0 0 8px;break-inside:avoid}.terms-toc a{color:#B8AC92;text-decoration:none!important}.terms-toc a:hover{color:#F2C14E}
.terms-page>h2,.terms-page>p:not(.terms-updated):not(.terms-actions),.terms-page>ol,.terms-page>ul{max-width:780px;margin-left:auto;margin-right:auto;text-align:center}.terms-page>ol,.terms-page>ul{max-width:700px;padding-left:0;list-style-position:inside}
.terms-page h2{scroll-margin-top:calc(var(--header-height) + 24px);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.08;color:#F3EAD1;margin-top:62px;margin-bottom:16px;padding-top:28px;border-top:1px solid rgba(226,178,80,.2)}.terms-page p,.terms-page li{color:#B8AC92}.terms-page strong{color:#E7DCC4}.terms-page a:not(.btn){color:#D6AC4E;text-decoration:underline;text-underline-offset:3px}.terms-page li{margin-bottom:8px}
.terms-table-wrap{max-width:780px;overflow-x:auto;margin:22px auto 32px}.terms-page table{width:100%;border-collapse:collapse;background:transparent;border-top:1px solid rgba(226,178,80,.34);border-bottom:1px solid rgba(226,178,80,.34)}.terms-page th,.terms-page td{text-align:center;padding:13px 14px;border-bottom:1px solid rgba(226,178,80,.16);font-size:13px}.terms-page th{color:#F3EAD1}.terms-page td{color:#B8AC92}
.terms-actions{max-width:780px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:62px auto 0!important}.terms-actions .btn{text-decoration:none!important}
@media(max-width:760px){.terms-summary{grid-template-columns:1fr 1fr}.terms-summary .contact-card:nth-child(2){border-right:0}.terms-summary .contact-card:nth-child(-n+2){border-bottom:1px solid rgba(226,178,80,.22)}.terms-toc ol{columns:2}}
@media(max-width:480px){.terms-page{padding-top:50px}.terms-summary{grid-template-columns:1fr}.terms-summary .contact-card{border-right:0;border-bottom:1px solid rgba(226,178,80,.22)!important}.terms-summary .contact-card:last-child{border-bottom:0!important}.terms-toc ol{columns:1}.terms-actions{display:grid}.terms-actions .btn{justify-content:center}}
