.protocol-container{max-width:800px;margin:0 auto;padding:32px 16px}@media (min-width:640px){.protocol-container{padding:48px 24px}}.protocol-title{color:#111827;text-align:center;margin-bottom:32px;font-size:24px;font-weight:700}.protocol-empty{color:#6b7280;text-align:center;padding:48px 0}.protocol-content{color:#374151;font-size:15px;line-height:1.75}.protocol-content h1,.protocol-content h2,.protocol-content h3,.protocol-content h4,.protocol-content h5,.protocol-content h6{color:#111827;margin-top:24px;margin-bottom:12px;font-weight:600}.protocol-content h1{font-size:24px}.protocol-content h2{font-size:20px}.protocol-content h3{font-size:18px}.protocol-content p{margin-bottom:16px}.protocol-content ul,.protocol-content ol{margin-bottom:16px;padding-left:24px}.protocol-content li{margin-bottom:8px}.protocol-content a{color:#2563eb;text-decoration:underline}.protocol-content a:hover{color:#1d4ed8}.protocol-content table{border-collapse:collapse;width:100%;margin-bottom:16px}.protocol-content th,.protocol-content td{text-align:left;border:1px solid #e5e7eb;padding:8px 12px}.protocol-content th{background-color:#f9fafb;font-weight:600}.protocol-content img{max-width:100%;height:auto}.protocol-content blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin:16px 0;padding-left:16px}.protocol-content pre,.protocol-content code{background-color:#f3f4f6;border-radius:4px}.protocol-content code{padding:2px 6px;font-size:14px}.protocol-content pre{margin-bottom:16px;padding:16px;overflow-x:auto}.protocol-content pre code{background:0 0;padding:0}
