.guidelines-body .page-content{padding-top:0!important;margin-top:0!important}.guidelines-hero{background:var(--color-snow);padding-top:calc(70px + 4rem);padding-bottom:3rem;text-align:center;border-bottom:1px solid var(--color-pale)}.guidelines-hero .container{max-width:800px;margin:0 auto;padding:0 2rem}.page-label{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-mid);margin-bottom:1rem}.guidelines-hero h1{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;margin:0 0 1rem;color:var(--color-black);line-height:1.2}.hero-subtitle{font-family:var(--font-body);font-size:1.1rem;color:var(--color-mid);line-height:1.7;margin:0 0 1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.last-updated{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted);font-style:italic}.values-section{padding:3rem 0;background:var(--color-white);border-bottom:1px solid var(--color-ghost)}.values-section .container{max-width:800px;margin:0 auto;padding:0 2rem}.values-content{text-align:center}.values-content h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0 0 1.5rem}.values-intro{font-family:var(--font-body);font-size:1.25rem;line-height:1.6;color:var(--color-charcoal);margin-bottom:1rem}.values-content p{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-mid);margin:0}.guidelines-content{padding:3rem 0 4rem;background:var(--color-white)}.guidelines-content .container{max-width:900px;margin:0 auto;padding:0 2rem}.guideline-section{display:flex;gap:2rem;margin-bottom:3.5rem;padding-bottom:3rem;border-bottom:1px solid var(--color-ghost)}.guideline-section:last-child,.guideline-section.closing{border-bottom:none;margin-bottom:0}.section-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-black);opacity:.15;flex-shrink:0;width:50px;text-align:center;line-height:1}.section-body{flex:1}.section-body h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-black);display:inline-block}.section-intro{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--color-charcoal);margin-bottom:1.5rem}.section-note{font-family:var(--font-body);font-size:.95rem;font-style:italic;color:var(--color-mid);margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-ghost)}.do-dont-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0}.do-card,.dont-card{background:var(--color-snow);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--color-pale)}.do-card{border-left:4px solid var(--success-color)}.dont-card{border-left:4px solid var(--error-color)}.do-card h4,.dont-card h4{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:-.03em;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.do-card h4{color:var(--success-color)}.dont-card h4{color:var(--error-color)}.do-card h4 svg,.dont-card h4 svg{width:18px;height:18px}.do-card ul,.dont-card ul{list-style:none;padding:0;margin:0}.do-card li,.dont-card li{font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--color-charcoal);padding:.5rem 0 .5rem 1.25rem;position:relative}.do-card li:before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:600}.dont-card li:before{content:"✗";position:absolute;left:0;color:var(--error-color);font-weight:600}.standards-grid,.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0}.standards-card,.archive-card{background:var(--color-snow);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--color-pale)}.standards-card.acceptable{border-top:3px solid var(--success-color)}.standards-card.prohibited{border-top:3px solid var(--error-color)}.archive-card.is{border-top:3px solid var(--color-black)}.archive-card.is-not{border-top:3px solid var(--color-muted)}.standards-card h4,.archive-card h4{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0 0 1rem}.standards-card ul,.archive-card ul{list-style:none;padding:0;margin:0}.standards-card li,.archive-card li{font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--color-charcoal);padding:.5rem 0 .5rem 1.25rem;position:relative;border-bottom:1px solid var(--color-ghost)}.standards-card li:last-child,.archive-card li:last-child{border-bottom:none}.standards-card li:before,.archive-card li:before{content:"•";position:absolute;left:0;color:var(--color-muted)}.mandatory-reporting-box{margin-top:24px;padding:20px;background:#fef2f2;border:2px solid #dc2626;border-radius:12px}.mandatory-reporting-box h4{margin-top:0;color:#dc2626;display:flex;align-items:center;gap:8px}.mandatory-reporting-box p,.mandatory-reporting-box ul{margin-bottom:12px}.mandatory-reporting-box p:last-child{margin:0;font-size:.9em;color:#7f1d1d}.section-body .info-box{margin:20px 0;padding:16px;border-radius:8px}.section-body .info-box h4{margin:0 0 8px;font-size:.95em}.section-body .info-box p{margin:0;font-size:.9em;color:var(--color-mid)}.section-body .info-box:nth-of-type(1){background:#3b82f614;border-left:3px solid #3b82f6}.section-body .info-box:nth-of-type(1) h4{color:#1d4ed8}.section-body .info-box:nth-of-type(2){background:#eab30814;border-left:3px solid #eab308}.section-body .info-box:nth-of-type(2) h4{color:#a16207}.section-body .info-box:nth-of-type(3){background:#22c55e14;border-left:3px solid #22c55e}.section-body .info-box:nth-of-type(3) h4{color:#15803d}.crisis-box{background:var(--color-snow);border:1px solid var(--color-pale);border-left:4px solid var(--error-color);border-radius:var(--radius-lg);padding:1.5rem;margin:1.5rem 0}.crisis-box h4{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:-.03em;color:var(--color-ink);margin:0 0 1rem}.crisis-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.crisis-links .crisis-link{display:flex;flex-direction:column;background:var(--color-white);padding:1rem;border-radius:var(--radius-lg);text-decoration:none;border:1px solid var(--color-pale);transition:border-color var(--duration-fast) var(--ease-standard)}.crisis-links .crisis-link:hover{border-color:var(--color-charcoal);box-shadow:var(--shadow-sm)}.crisis-links .crisis-link strong{font-family:var(--font-body);font-size:1rem;color:var(--error-color)!important;margin-bottom:.25rem}.crisis-links .crisis-link span{font-family:var(--font-body);font-size:.8rem;color:var(--color-mid)!important}.tips-list{display:flex;flex-direction:column;gap:.5rem}.tip-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--color-snow);border-radius:var(--radius-lg);border:1px solid var(--color-pale)}.tip-icon{font-size:1.25rem;flex-shrink:0}.tip-item p{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--color-charcoal);margin:0}.moderation-list,.privacy-list{list-style:none;padding:0;margin:1.5rem 0}.moderation-list li,.privacy-list li{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--color-charcoal);padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--color-ghost)}.moderation-list li:last-child,.privacy-list li:last-child{border-bottom:none}.moderation-list li:before,.privacy-list li:before{content:"";position:absolute;left:0;top:1rem;width:8px;height:8px;background:var(--color-black);border-radius:50%}.reporting-steps{list-style:none;counter-reset:step;padding:0;margin:1.5rem 0}.reporting-steps li{counter-increment:step;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--color-charcoal);padding:1rem 0 1rem 3rem;position:relative;border-bottom:1px solid var(--color-ghost)}.reporting-steps li:last-child{border-bottom:none}.reporting-steps li:before{content:counter(step);position:absolute;left:0;top:.75rem;width:28px;height:28px;background:var(--color-black);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.guideline-section.closing .section-body p{font-family:var(--font-body);font-size:1.05rem;line-height:1.8;color:var(--color-charcoal)}.closing-motto{font-family:var(--font-heading);font-size:1.5rem!important;font-weight:700;letter-spacing:-.03em;font-style:italic;text-align:center;margin-top:2rem!important;padding-top:1.5rem;border-top:1px solid var(--color-pale);color:var(--color-black)!important}.guidelines-cta{padding:4rem 0;background:var(--color-snow);text-align:center;border-top:1px solid var(--color-pale)}.guidelines-cta .container{max-width:600px;margin:0 auto;padding:0 2rem}.guidelines-cta h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0 0 2rem}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-btn{font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:.875rem 1.75rem;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-fast) var(--ease-standard)}.cta-btn.primary{background:var(--color-black);color:var(--color-white);border:2px solid var(--color-black)}.cta-btn.primary:hover{background:var(--color-charcoal);border-color:var(--color-charcoal)}.cta-btn.secondary{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-black)}.cta-btn.secondary:hover{background:var(--color-black);color:var(--color-white)}@media (max-width: 768px){.guidelines-hero{padding-top:calc(60px + 3rem);padding-bottom:2rem}.guidelines-hero h1{font-size:2rem}.values-section{padding:2rem 0}.values-intro{font-size:1.1rem}.guidelines-content{padding:2rem 0 3rem}.guideline-section{flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding-bottom:2rem}.section-number{width:auto;text-align:left;font-size:2rem}.section-body h3{font-size:1.35rem}.do-dont-grid,.standards-grid,.archive-grid,.crisis-links{grid-template-columns:1fr}.guidelines-cta{padding:3rem 0}.cta-buttons{flex-direction:column}.cta-btn{width:100%;text-align:center}}@media (max-width: 480px){.guidelines-hero .container,.values-section .container,.guidelines-content .container,.guidelines-cta .container{padding:0 1.25rem}.guidelines-hero h1{font-size:1.75rem}.section-body h3{font-size:1.25rem}.do-card,.dont-card,.standards-card,.archive-card{padding:1.25rem}.tip-item{padding:.875rem}.closing-motto{font-size:1.25rem!important}}
