#code-of-conduct{background:var(--secondary);width:100%;min-height:100vh;margin:0;padding:0;font-family:Outfit,sans-serif;position:relative;overflow-x:hidden}#code-of-conduct:before{content:"";background-size:30px 30px;background-image:radial-gradient(circle, var(--primary) 1px, var(--secondary) 1px);filter:blur(1px);z-index:0;position:fixed;inset:0}.coc-container{z-index:1;max-width:900px;margin:0 auto;padding:6rem 2rem 4rem;position:relative}#code-of-conduct .footer{z-index:1;position:relative}#code-of-conduct .scroll-to-top{z-index:2}.coc-title{color:#fff;text-align:center;background:var(--dark-alpha);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--primary);border-radius:20px;margin-bottom:3rem;padding:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:600}.coc-title span{color:var(--primary);font-weight:700}.coc-title .title-rest{color:#fff;font-weight:600}.coc-section{background:var(--dark-alpha);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--primary-alpha);border-radius:20px;margin-bottom:2rem;padding:2rem;transition:all .3s}.coc-section:hover{border-color:var(--primary);transform:translateY(-2px)}.coc-section-title{color:var(--primary);border-bottom:1px solid var(--primary-alpha);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-family:Outfit,sans-serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;display:flex}.section-number{color:#fff;font-weight:600}.coc-subsection{background:var(--secondary-alpha);border-left:3px solid var(--primary);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.coc-subsection-title{color:#fff;margin-bottom:1rem;font-family:Noto Sans,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600}.coc-text{color:#e0e0e0;margin-bottom:1rem;font-family:Noto Sans,sans-serif;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8}.coc-text a{color:var(--primary);font-weight:500;text-decoration:none;transition:all .2s}.coc-text a:hover{filter:brightness(1.2);text-decoration:underline}.coc-highlight{color:#fff;border-left:3px solid var(--primary);background:linear-gradient(135deg,#f6c31c1a 0%,#f6c31c0d 100%);border-radius:10px;margin-top:1.5rem;padding:1rem;font-weight:500}.coc-warning{color:#ff9f43;background:#ff9f431a;border-left:3px solid #ff9f43;border-radius:10px;margin-top:1.5rem;padding:1rem;font-style:italic;font-weight:600}.coc-list{margin:0;padding-left:0;list-style:none}.coc-list li{color:#d0d0d0;border-bottom:1px solid #ffffff0d;padding:.6rem 0 .6rem 2rem;font-family:Noto Sans,sans-serif;font-size:clamp(.9rem,2vw,1rem);line-height:1.7;position:relative}.coc-list li:last-child{border-bottom:none}.coc-list li:before{content:"▸";color:var(--primary);font-weight:700;position:absolute;left:.5rem}.coc-list li strong{color:#fff}.coc-list li a{color:var(--primary)}.coc-list-nested{margin-left:1rem;padding:.5rem 0}.coc-list-nested li{border-bottom:none;padding:.4rem 0 .4rem 1.5rem;font-size:clamp(.85rem,1.8vw,.95rem)}.coc-list-nested li:before{content:"•";left:0}.coc-list-check li:before{content:"✓";color:#2ecc71}.coc-list-consequences li:before{content:"⚠";color:#ff9f43}.coc-commitment{background:linear-gradient(135deg, #f6c31c14 0%, var(--dark-alpha) 100%);border-color:var(--primary)}.coc-agreement{background:var(--secondary);border:1px solid var(--primary);text-align:center;border-radius:12px;margin-top:2rem;padding:1.5rem}.coc-agreement p{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:600}@media screen and (max-width:768px){.coc-container{padding:5rem 1.5rem 1.5rem}.coc-section{padding:1.5rem}.coc-title{margin-bottom:2rem;padding:1rem}.coc-subsection{margin:1rem 0;padding:1rem}.coc-list li{padding-left:1.5rem}.coc-list li:before{left:0}}@media screen and (max-width:480px){.coc-container{padding:4.5rem 1rem 1rem}.coc-section{border-radius:15px;padding:1.25rem}.coc-title{border-radius:15px;font-size:1.5rem}.coc-section-title{font-size:1.2rem}.coc-agreement{padding:1rem}}
