.legal-panel{--ld:#090909;--lm:#1a1a1a;--lb:#080312;--ls:#141414;--lt:#f5ffff;--lu:#cbcbcb;--lr:#222;--ll:#afffff;--la:var(--acid,var(--color-accent));--tb:rgba(102,224,255,.42);--tr:rgba(102,224,255,.22);--tc:rgba(102,224,255,.34);--tg:rgba(8,3,18,.72);background:linear-gradient(135deg,var(--ld) 25%,var(--lm) 25%,var(--lm) 50%,var(--ld) 50%,var(--ld) 75%,var(--lm) 75%,var(--lm)) top/2.5rem 2.8125rem repeat-x,linear-gradient(var(--lb),var(--lb)) 0 2.8125rem/100% calc(100% - 2.8125rem) no-repeat;background-color:var(--ls)}
.legal-panel::before{background:var(--lb)}
.legal-panel h2,.legal-content h3,.legal-content p{font-size: 1rem;color: #ff887c;}
.seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:-1.125rem 0 .5rem;color:#4b5148;font-size:var(--text-11);font-weight:800;line-height:1.4}
.seo-breadcrumb a{color:var(--color-text);text-decoration:none}
.seo-breadcrumb a:hover,.seo-breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:.1875rem}
.seo-breadcrumb i{color:rgba(17,17,17,.35);font-style:normal}
.legal-content{display:grid;gap:5px;padding-top: 5px;}
.legal-content :lang(en),.credits-table :lang(en),.credits-table a{font-family:Inter,"Helvetica Neue",Arial,sans-serif}
.legal-content h3{margin:var(--space-10) 0 0;font-size: 0.62rem;color: #ebe0a4;}
.legal-content p{margin:0;color:var(--lu);font-size: 0.62rem;font-weight:400;line-height:1.85;padding-bottom: 5px;}
.glossary-panel h1{margin:0;color:var(--ink);font-size:clamp(2.125rem,6vw,3.625rem);line-height:.95}
.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:1.125rem 0}
.glossary-grid article{display:grid;gap:var(--space-8);border:1px solid rgba(17,17,17,.16);background:var(--color-surface);padding:var(--space-14)}
.glossary-grid h2{margin:0;color:var(--color-text);font-size:var(--text-18);line-height:1.25}
.glossary-grid p{margin:0}
.credits-table-wrap{max-width:100%;overflow-x:hidden;border: 1px solid rgba(76, 76, 76, 0.22);background:var(--tg)}
.credits-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--lt)}
.credits-table th,.credits-table td{border-bottom:1px solid rgba(76, 76, 76, 0.22);padding:var(--space-10);font-size:var(--text-10);font-weight:400;line-height:1.45;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
.credits-table th{color:var(--la);}
.credits-table td{color:var(--lu)}
.credits-table a{color:var(--ll);text-decoration:underline;overflow-wrap:anywhere}
.credits-table th:nth-child(1),.credits-table td:nth-child(1){width:32%}
.credits-table th:nth-child(2),.credits-table td:nth-child(2){width:20%}
.credits-table th:nth-child(3),.credits-table td:nth-child(3){width:21%}
.credits-table th:nth-child(4),.credits-table td:nth-child(4){width:27%}
@media (max-width:30rem){
.legal-content p{font-size: 0.60rem;}
.site-panel.legal-panel:not(.team-panel){background:linear-gradient(135deg,var(--ld) 25%,var(--lm) 25%,var(--lm) 50%,var(--ld) 50%,var(--ld) 75%,var(--lm) 75%,var(--lm)) top/2.5rem 2.8125rem repeat-x,linear-gradient(var(--lb),var(--lb)) 0 2.8125rem/100% calc(100% - 2.8125rem) no-repeat;background-color:var(--ls);color:var(--lt)}
.site-panel.legal-panel:not(.team-panel)::before{background:var(--lb)}
.credits-table td:nth-child(1){width: 100%;}.credits-table td:nth-child(2){width: 100%;}.credits-table td:nth-child(3){width: 100%;}.credits-table td:nth-child(4){width: 100%;}
.glossary-grid{grid-template-columns:1fr}
.credits-table-wrap{max-width:100%;overflow:hidden;border:0;background:transparent}
.credits-table,.credits-table tbody,.credits-table tr,.credits-table td{display:block;width:100%}
.credits-table thead{display:none}
.credits-table{border-collapse:separate;border-spacing:0}
.credits-table tr{max-width:100%;gap:var(--space-8);margin-bottom:var(--space-10);padding:.75rem;border:1px dashed rgba(122, 122, 122, 0.24);background:var(--tg);overflow:hidden;border-radius: 4px;font-size: 0.6rem;font-weight:400;}
.credits-table td{display:block;min-width:0;border:0;padding:0;font-size:var(--text-11);overflow-wrap:anywhere;word-break:break-word;font-size: 0.6rem;font-weight:400;}
.credits-table td a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size: 0.55rem;text-decoration: none;}
.credits-table td::before{color:var(--la);font-size:var(--text-10);font-weight:900;line-height:1.45}
.credits-table td:nth-child(1)::before{content:"Title : "}
.credits-table td:nth-child(2)::before{content:"Creator : "}
.credits-table td:nth-child(3)::before{content:"Source : "}
.credits-table td:nth-child(4)::before{content:"License : "}
}
